我有这个方法:
public T GetInput<T>()
{
T result;
if( (typeof)T == Type.GetType("string"))
{
result = GetStringInput(); // returns a string
}
// Etc for a bunch of different types
}
我得到的错误是我不能将字符串隐式转换为“T”。该函数的重点是能够获取任何指定类型的输入,并确保在返回之前对输入进行类型验证。想法?