我现在有点卡住了,我希望你能快速启动我。
我想要一个方法,我可以这样调用:
string myString = GetSomething(typeof(string));
或
DateTime dt = GetSomething(typeof(DateTime));
而 GetSomething
总是返回我作为参数给出的类型。
是否可以制作这种签名?还是我现在就白白吹起脑袋?
Im atm 坚持使用这种方法:
public T GetSomething<T>(Type t ) where T : struct
最佳答案
假设我已经正确阅读了您的问题,您需要做的就是:
public T GetSomething<T> {
return default(T);
}
DateTime dt = GetSomething<DateTime>();
关于c# - 类型 (x) 参数返回类型 x 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17526774/