CJC*_*CJC 2 c# generics methods
我有一个类似于下面的方法,我想用输入字符串设置它的值。
我该怎么办?任何建议将不胜感激
private static void QueueCheckNAdd<T>(ref T param, string input)
{
param.DoSomethingLikeSetValue(input);
}
Run Code Online (Sandbox Code Playgroud)
供您参考,泛型类型类似于 int 或 double
param = (T)(object)Convert.ChangeType(input, typeof(T));
Run Code Online (Sandbox Code Playgroud)
强制转换对于说服编译器结果确实是 type 是必要的T。