创建其构造函数需要参数的泛型类型的实例?

创建其构造函数需要参数的泛型类型的实例?,第1张

创建构造函数需要参数的泛型类型的实例?

另外一个简单的例子:

return (T)Activator.CreateInstance(typeof(T), new object[] { weight });

请注意,在T上使用new()约束只是为了使编译器在编译时检查公共的无参数构造函数,用于创建该类型的实际代码是Activator类。

您将需要确保自己与现有的特定构造函数有关,并且这种要求可能是代码味道(或者,您应该在c#的当前版本中尽量避免这种情况)。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5621467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存