Ответ 1
Перечисление - это путь. Он предоставит IntelliSense для значений в редакторе HTML Visual Studio, и он будет более безопасным для текста и более простым в использовании в коде.
Я использую Visual Studio 2008 |.NET 3.5 | С#. Я создал пользовательский элемент управления, который имеет следующее свойство: DisplayMode. DisplayMode предназначен для отображения серии текстовых полей или одного текстового поля.
[Browsable(true),
Category("Appearance"),
DefaultValue(DISPLAY_MODE_FIELDS),
Description("Indicates whether to display the phone number as a single text box or separate fields.")]
public string DisplayMode
{
get { return mDisplayMode; }
set { mDisplayMode = value; }
}
Поэтому я хочу, чтобы параметры свойства были либо "Поля", либо "Одиночный". Я указал выше. Я хочу сделать это доступным для просмотра в дизайнере, но как установить эти два значения в качестве параметров, а не знать, чтобы указать "Поля", "Одиночный" и т.д. В будущем? Есть ли другой атрибут, который я могу украсить свойством, чтобы отобразить эти параметры или мне нужно создать перечисление (которое работает)?
Спасибо заранее, и, пожалуйста, дайте мне знать, если вам нужна какая-либо другая информация!
Перечисление - это путь. Он предоставит IntelliSense для значений в редакторе HTML Visual Studio, и он будет более безопасным для текста и более простым в использовании в коде.
Просто создайте Enum
В вашем пользовательском управлении -
public enum OrientationOption
{
Horizontal,
Vertical
}
public OrientationOption Orientation { get; set; }
Что это! вот как это будет выглядеть в вашем автозаполнении VS
Я бы создал enum
для атрибута DisplayMode
вашего пользовательского элемента управления