将不同类型的对象/变量添加到C#中的单个列表中?

将不同类型的对象/变量添加到C#中的单个列表中?,c#,generics,C#,Generics,我有一个泛型类定义为: public class MyClass<T> { // some properties } public class CustomClass { // some properties } 如何创建一个包含上述所有变量的列表?如何: var myList = new List<object> {instance1, instance2, instance3}; var myList=新列表{instance1,instance2,

我有一个泛型类定义为:

public class MyClass<T> {
   // some properties
}

public class CustomClass {
   // some properties
}
如何创建一个包含上述所有变量的列表?

如何:

var myList = new List<object> {instance1, instance2, instance3};
var myList=新列表{instance1,instance2,instance3};

如果您可以为这三种类型中的每一种找到一个通用接口并创建它,您就可以创建一个包含所有三种类型的
列表

您可以阅读以了解有关接口的更多信息


只要
MyClass
实现了该接口,列表就会全部接受。

list
?您好,这可能会有所帮助。当然,为什么要在同一个列表中存储不同的类型?这不是一种常见的方法,以后会用到一些讨厌的代码。
List totals=new List();totals.AddRange(实例1);totals.AddRange(实例2);totals.AddRange(实例3)
是最简单的方法,因为C中的所有类都基于
对象
@DavidG:出于好奇问这个问题就够了:)
string s1 = "My string";
int i1 = 5;
var myList = new List<object> {instance1, instance2, instance3};