【发布时间】:2015-03-13 21:45:33
【问题描述】:
public T SomeMethod<T>(){
if(somecondition==something) return 999;
if(somecondition==somethingelse) return "String";
}
问题是这两个返回语句都会收到设计时错误,表明它们不是 T 类型。
调用者代码如下所示。
int ID = SomeMethod<int>();
string StringVaule = SomeMethod<string>();
【问题讨论】: