创建泛型<;字符串>;使用列表

本文关键字:列表 gt 字符串 lt 创建 泛型 | 更新日期: 2023-09-27 18:21:50

我正在尝试为应用程序创建我自己的设置(Properties.Settings无法按我需要的方式工作)我已经创建了tis:

通用类设置:

public abstract class AppSettingsPropertie
{ }
class AppSettingsPropertie<T> : AppSettingsPropertie where T : struct
{
    public AppSettingsPropertie(string name, T value)
    {
        Name = name;
        Value = value;
    }
    public string Name { get; private set; }
    public T Value { get; set; }
}

我需要的地方:

List<AppSettingsPropertie> Properties;
Properties = new List<AppSettingsPropertie>();
Properties.Add(new AppSettingsPropertie<string>("hello", "test"));

VS告诉我它不能使用字符串,因为它没有得到值并且为空

创建泛型<;字符串>;使用列表

删除where T:struct限制,代码将编译。–馅饼并且它工作于