这可能是一个新手的问题,但谷歌出人意料地没有提供答案.
我有这种相当人为的方法
T HowToCast<T>(T t)
{
if (typeof(T) == typeof(string))
{
T newT1 = "some text";
T newT2 = (string)t;
}
return t;
}
Run Code Online (Sandbox Code Playgroud)
来自C++背景我希望这可以工作.但是,无法编译"无法将类型'T'隐式转换为字符串"和"无法将类型'T'转换为字符串"以进行上述两种分配.
我要么在概念上做错了,要么只是有错误的语法.请帮我整理一下.
谢谢!