在C#中,我尝试编写代码,在其中创建一个本身是通用的Func委托(delegate)。例如,以下(非通用)委托(delegate)返回任意字符串:FuncgetString=()=>"Hello!";另一方面,我想创建一个与泛型方法类似的泛型。例如,如果我希望泛型Func为类型T返回default(T)。我会想象我编写的代码如下:FuncgetDefaultObject=()=>default(T);然后我会用它作为getDefaultObject()这将返回null如果我要写getDefaultObject()将返回0。这个问题不仅仅是一个学术练习。我找到了很多可以使用它的地方,但我