c# 泛型: 调用返回类型不确定的泛型方法,怎么调用? 50

一个方法,返回类型为泛型的。在调用的时候,怎么调用。eg:publicTopen<T>(inti,stringj){}怎么调用?... 一个方法,返回类型为 泛型的。在调用的时候,怎么调用。 eg:

public T open<T>(int i, string j){}
怎么调用?
展开
 我来答
SouDous
2015-04-24 · TA获得超过106个赞
知道小有建树答主
回答量:223
采纳率:100%
帮助的人:230万
展开全部
如有个类 Class1 你就 Class1 clas= open<Class1>(i,j);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-04-24
展开全部
直接申请对象,在调
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
内裤最大功能
2015-04-24 · TA获得超过3106个赞
知道大有可为答主
回答量:3202
采纳率:79%
帮助的人:491万
展开全部
直接调用啊,返回值是什么类型你就定义什么类型来接收返回值。
追问
关键返回的类型是不确定的? 怎么接受
追答

泛型,提供一个模板而已。意思是不管什么类型都可以使用该函数。

但使用时就得先确定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;
        }
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式