接受泛型列表类型对象的参数
Parameter Accepting Generic List Type Object
我需要有一个通用列表类型对象作为参数,每当接受不同类型的列表对象时,都会将该对象作为传递的转换列表类型对象在函数中传递。有什么解决方案吗,请帮帮我
不确定是否完全理解,但是如果您希望函数将任何对象类型的列表作为参数,则可以使用泛型方法:
对于 C#:
private static void Foo<T>(IList<T> parameter)
{
}
private static void Main(string[] args)
{
Foo<int>(new List<int>());
Foo<string>(new string[10]);
Console.ReadLine();
}
另请注意,您可以根据需要选择除IList
以外的其他接口/对象(ICollection
,IEnumerable
,List
...
相关文章:
- 将值从指针复制到常量对象参数
- 隐式对象参数和此指针
- 将对象传递给 Java C++与使用 JNI 逐个设置对象参数
- 如何通过对象参数从指针矢量中删除对象和指针
- 是否有一种方法可以根据派生的可能性值范围限制对象参数
- 从从可调用参数创建的线程对象参数移动构造 C++11 线程
- 为什么我不能通过传入的类对象参数杀死 pthread。
- 无法异步启动带有对象参数的函数
- 为什么在 std::transform 中使用函数对象参数失败并且需要 lambda 表达式
- 实例对象如何查看函数的对象参数的私有成员?
- 在没有对象参数编译器错误的情况下调用非静态成员函数
- 具有常数对象参数的类函数
- 模板功能没有对象参数专业
- 为什么不能在对象参数前面使用常量?
- 具有不同签名的函数对象参数的函数
- 调用非静态成员函数,没有对象参数错误
- 如何从 C# 调用具有 void* 回调和对象参数的 C++ Dll 中的函数
- 对函数使用对象参数或不使用参数
- c++错误:调用没有对象参数的非静态成员函数
- c++对象参数:多态性,值语义,对象生命周期