首页 新闻 搜索 专区 学院

public delegate T T(T o, params object[] args);

0
悬赏园豆:100 [待解决问题]

我写了一个奇葩的委托,这个委托的参数和返回值就是它本身:

 

public delegate T T(T o, params object[] args);

 

但是现在谁能告诉我,该如何创建这个委托的实例? 例如下述代码如何创建和返回这个委托

public T sum(T func, params object[] args)
{ 
     return ...???
}

感觉这个委托有点死循环....

 

原贴:

http://stackoverflow.com/questions/38499288/how-to-implement-a-delegate-that-returns-itself

CoolCode的主页 CoolCode | 初学一级 | 园豆:104
提问于:2016-07-21 17:14
< >
分享
所有回答(4)
-1
    public <T>T get(Class <T> clazz){
        
        return get(clazz);
    }


 

新手娃娃菜 | 园豆:256 (菜鸟二级) | 2016-07-21 17:30
0

public T sum(T func, params object[] args){

return func;

}

class{

public delegate T Name(T o, params object[] args);

run(){

Name(new T());

}

}

czd890 | 园豆:11904 (专家六级) | 2016-07-21 19:26
0
public delegate T T(T o, params object[] args);

public T sum(T func, params object[] args)
{
    return sum;
}

 

ArthurLi | 园豆:686 (小虾三级) | 2016-07-22 09:25
0

你要相信C#编译器的强大

jello chen | 园豆:7096 (大侠五级) | 2016-07-22 14:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册