最佳答案
这可能是一个新手的问题,但令人惊讶的是谷歌并没有给出答案。
我有一种相当人工的方法
T HowToCast<T>(T t)
{
if (typeof(T) == typeof(string))
{
T newT1 = "some text";
T newT2 = (string)t;
}
return t;
}
从一个 C + + 的背景来看,我期望这个工作。但是,对于上述两个分配,都未能使用“无法隐式地将类型‘ T’转换为字符串”和“无法将类型‘ T’转换为字符串”进行编译。
我要么是在概念上做错了什么,要么就是语法有问题。请帮我把这个问题解决一下。
谢谢!