Я хочу создать общий класс, который может принимать неограниченные типы. Я имею в виду;Как создать общий класс, который принимает неограниченный тип
Если я хочу создать общий класс, который принимает 2 разных типа, я должен написать его, как показано ниже;
public class ClassName<T1, T2> { }
Но если я хочу, чтобы создать общий класс, который принимает 3 различных типов, я должен написать его, как показано ниже;
public class ClassName<T1, T2, T3> { }
Но я хочу создать класс, который может принимать 2 или 3 или более разных типов без создания новых классов. Только с одним определением класса.
Возможно ли это?
Возможный дубликат [Использование ключевого слова «params» для общих параметров в C#] (http://stackoverflow.com/questions/15417174/using-the-params-keyword-for-generic-parameters-in-c- диез). –
В C# вы не можете этого сделать. Зачем вам это нужно? Возможно, это еще один способ добиться этого. – BWA
Я создал api, который может создавать querystrings с именем типов в родовом классе. Я могу присоединиться к двум различным классам (таблицам) с общим списком, который принимает 2 типа. Но я хочу присоединиться к более чем двум таблицам. Вот почему мне это нужно. – thrashead