c# 泛型: 调用返回类型不确定的泛型方法,怎么调用? 50
一个方法,返回类型为泛型的。在调用的时候,怎么调用。eg:publicTopen<T>(inti,stringj){}怎么调用?...
一个方法,返回类型为 泛型的。在调用的时候,怎么调用。 eg:
public T open<T>(int i, string j){}
怎么调用? 展开
public T open<T>(int i, string j){}
怎么调用? 展开
3个回答
展开全部
如有个类 Class1 你就 Class1 clas= open<Class1>(i,j);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-04-24
展开全部
直接申请对象,在调
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接调用啊,返回值是什么类型你就定义什么类型来接收返回值。
追问
关键返回的类型是不确定的? 怎么接受
追答
泛型,提供一个模板而已。意思是不管什么类型都可以使用该函数。
但使用时就得先确定T的类型、套用进去。
static void Main(string[] args)
{
string s = Open<string>(10);//T指定为string类型
}
public static T Open<T>(int i)
{
object o = i.ToString();
return (T)o;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询