【发布时间】:2020-07-17 16:38:06
【问题描述】:
我正在编写避免Convert.ChangeType() 开销的代码。但是我有点挂断了,如下图所示。
public void GetValue(out T value)
{
if (typeof(T) == typeof(string))
value = (T)""; // <== Cannot convert 'string' to 'T'
// ...
}
我有一个我知道是T 类型的值,但是如何以最小的开销将该值分配给T 类型的实例?我真的希望有一些快速而简单的东西。否则,我将废弃我的代码并在 try...catch 块中使用 Convert.ChangeType()。
【问题讨论】:
标签: c# .net generics .net-core