0
Я пытаюсь создать свои собственные настройки для applicaiton (Properties.Settings не работает так, как я это нужно) я создал тис:Создание общего <string> для работы со списком
установка Generic класса:
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 говорит мне, что не может использовать строку becouse он не получает значение и является нулевым
у вас есть ограничение 'where T: struct', но _string_ - не структура, так какое поведение вы ожидаете? :-) – Grundy
Удалите ограничение 'where T: struct' и код будет скомпилирован. – pasty
В качестве примечания стороны: это должно быть написано 'AppSettingsProperty'. – venerik