C# 泛型相关问题list<T>?
如果我想定义一个这样的函数publicList<T>Shuffer(List<T>arr,intlength){}函数中list类型是不确定的,以方便根据参数的不同去调用...
如果我想定义一个这样的函数public List<T> Shuffer(List<T> arr,int length){
}
函数中list类型是不确定的,以方便根据参数的不同去调用,例如string 或者int类型
但为什么这样写不对呢?正确的写法是怎样的?写好的函数该怎么调用. 展开
}
函数中list类型是不确定的,以方便根据参数的不同去调用,例如string 或者int类型
但为什么这样写不对呢?正确的写法是怎样的?写好的函数该怎么调用. 展开
2个回答
展开全部
这里要加上函数泛型声明,改成:
public List<T> Shuffer<T>(List<T> arr,int length){
}
调用:
List<String> Shuffer<String>(...);
public List<T> Shuffer<T>(List<T> arr,int length){
}
调用:
List<String> Shuffer<String>(...);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public List<T> Shuffer<T>(List<T> arr, int length)
{
return new List<T>();
}
List<int> lst = Shuffer<int>(new List<int>(), 1);
{
return new List<T>();
}
List<int> lst = Shuffer<int>(new List<int>(), 1);
追问
(⊙o⊙)…原来这么简单呀....
谢谢!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询