Dường như C# không hỗ trợ C++ như mẫu. Ví dụ:Chức năng mẫu trong C# - Loại trả về?
template <class myType>
myType GetMax (myType a, myType b) {
return (a>b?a:b);
}
Tôi muốn hàm của tôi có kiểu trả về dựa trên các tham số của nó, làm thế nào tôi có thể đạt được điều này trong C#? Cách sử dụng mẫu trong C#
EDIT: Tôi có thể sử dụng đối tượng và getType cho mục đích tương tự không?
tôi không thấy làm thế nào bạn muốn sử dụng GetType để thực hiện điều tương tự, không có. Và bạn không muốn một đối tượng trả về API, trừ khi bạn hài lòng với người gọi phải truyền khắp nơi. –