gpt4 book ai didi

c# - 创建类型 customType 的列表

转载 作者:行者123 更新时间:2023-11-30 14:35:19 24 4
gpt4 key购买 nike

我正在尝试创建一个在运行时设置的自定义类型列表。这怎么可能?

这是我的代码:

Type customType = typeof(string); // or someOtherVariable.GetType();

List<customType> ls = new List<customType>(); // Error: The type or namespace name `customType' could not be found

最佳答案

如果你想实例化一些反射类型的通用列表,你必须使用反射来实现:

var type = typeof(string);

var list = typeof(List<>);
var listOfType = list.MakeGenericType(type);

var instance = Activator.CreateInstance(listOfType);

关于c# - 创建类型 customType 的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12285247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com