enums- все статьи тега


Как использовать generic Tryparse с перечислением?

Я пытаюсь построить универсальную функцию, которая получает от пользователя строку и пытается разобрать ее для перечисления valuse следующим образом: private Enum getEnumStringEnumType(Type i_EnumType) { string userInputString = string.Empty; Enum resultInputType; bool enumParseResult = false; while (!enumParseResult) { userInputString = System.Console.ReadLine(); enumParseResult = Enum.TryParse(userInputStrin ...

Как я могу использовать перечисление для проверки в VBA

Я пытаюсь добавить проверку в ячейку, но я хотел бы использовать перечисление в качестве источника. Public Enum account AA BB PP ZZ End Enum Sub Main() With Range("C9").Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _ Operator:=xlBetween, Formula1:= ... End With End Sub Обычно я бы поставил Join(account, ","), если бы счет был массивом, но для перечисления это не работает. И если прямое исп ...

Сопоставление XML значений типа перечисление

Мне нужно разобрать XML-файл, который я получаю от сторонних объектов C#. Некоторые из XML, которые я получаю, имеют значения перечисления, которые я хочу сохранить в типе enum. Например, у меня есть следующий xsd xml-файл: <xsd:simpleType name="brandstof"> <xsd:restriction base="xsd:string"> <!-- Benzine --> <xsd:enumeration value="B" /> <!-- Diesel --> <xsd:enumeration value="D" /> <!-- LPG/Gas --> <xsd:enumerati ...

Типы параметров и возвращаемых значений Java для перечисления, реализующего интерфейс

После долгих поисков я нашел много релевантных вопросов к обычным классам, но ни один из них не относится к перечислениям. Это прекрасно работает: package list; public interface Testing { //treat as a tag interface. } package list; public class Foo implements Testing { } package list; import java.util.ArrayList; import java.util.List; public class Bar { public Bar(){ List<Foo> myList = new ArrayList<Foo>(); myList.add(new Foo()); testList(m ...

Как вызвать метод enum basis, по какому типу он передается?

У меня есть ниже перечисление, как показано ниже, из которого мне нужно вызвать его соответствующий метод, основанный на том, какой тип события это. public enum EventType { EventA { // cannot call this method public Map<String, Map<String, String>> execute(String eventMapHolder) { final Map<String, String> holder = parseStringToMap(eventMapHolder); if (holder.isEmpty() || Strings.isNullOrEmpty(holder.get("m_itemId"))) { return ImmutableMap.of(); ...

добавление значений enum в простой combobox

У меня есть очень простой вопрос о C# и WPF. Мой вопрос последует после этой моей попытки: private void Window_Loaded(object sender, RoutedEventArgs e) { foreach (var item in Races) { cbRace.Items.Add(item); } } } enum Races { Human=1, Dwarf, Elf, Orc, Goblin, Vampire, Centaur } Итак, мой вопрос заключается в том, как я буду добавлять значения (например ...

Типы перечисления GraphQL SDL

У нас есть куча типов перечисления, определенных в SDL, и они отлично работают для запросов и мутаций. В разделе решатели они сопоставляются со строками, которые представляют эти перечисления в задней части. Например, в SDL мы имеем: enum WRRole { USER PROVIDER SUPPORT ADMIN SUPER_ADMIN GUEST } А в разделе решатели мы имеем: WRRole: { USER: 'user', PROVIDER: 'provider', SUPPORT: 'support', ADMIN: 'admin', SUPER_ADMIN: 'super admin', GUEST: 'guest ...

Как работает enum.toString() работает под капотом?

Я разработчик iOS и сожалею, что в Objective-C нет удивительного метода toString для перечисления, как в C# Поэтому мне очень любопытно узнать, как метод toString работает для перечисления в C#. Может быть, с вашими ответами я пойму, почему Objective-C не реализовал этот метод. Спасибо ...

Анонимные классы перечисления

Можно ли написать анонимный класс enum и затем сравнить, что он содержит? Напр.. enum class { APPLE, BANANA } fruitType; // ... if (fruitType == fruitType::APPLE) // ... ...

Приведение int к перечислению в C#

Как int быть приведено к enum в C#? ...

Каков предпочтительный синтаксис для определения перечислений в JavaScript?

каков предпочтительный синтаксис для определения перечислений в JavaScript? Что-то вроде: my.namespace.ColorEnum = { RED : 0, GREEN : 1, BLUE : 2 } // later on if(currentColor == my.namespace.ColorEnum.RED) { // whatever } или есть более предпочтительная идиома? ...

Что означает атрибут Enum [Flags] в C#?

время от времени я вижу перечисление следующим образом: [Flags] public enum Options { None = 0, Option1 = 1, Option2 = 2, Option3 = 4, Option4 = 8 } Я не понимаю, что именно [Flags]-атрибут делает. у кого-нибудь есть хорошее объяснение или пример, они могли бы разместить? ...

Как я могу представить "перечисление" в Python?

Я в основном разработчик C#, но в настоящее время я работаю над проектом на Python. Как я могу представить эквивалент перечисления в Python? ...

Как перебрать все значения enum в C#? [дубликат]

этот вопрос уже есть ответ здесь:как перечислить перечисление в C#? 26 ответы public enum Foos { A, B, C } есть ли способ, чтобы перебрать возможные значения Foos? в основном? foreach(Foo in Foos) ...

Что такое перечисление typedef в Objective-C?

Я не думаю, что я принципиально понимаю, что такое enum и когда его использовать. например: typedef enum { kCircle, kRectangle, kOblateSpheroid } ShapeType; что на самом деле объявляется здесь? ...

Создать универсальный метод, ограничивающий T перечислением

Я создаю функцию для расширения Enum.Parse концепция позволяет анализировать значение по умолчанию в случае, если значение перечисления не найдено без учета регистра поэтому я написал следующее: public static T GetEnumFromString<T>(string value, T defaultValue) where T : Enum { if (string.IsNullOrEmpty(value)) return defaultValue; foreach (T item in Enum.GetValues(typeof(T))) { if (item.ToString().ToLower().Equals(value.Trim().ToLower())) return item; } retu ...

Как преобразовать перечисление в список в C#? [дубликат]

этот вопрос уже есть ответ здесь: Как перечислить перечисление в C#? 26 ответов есть ли способ, чтобы преобразовать enum в список, который содержит все параметры перечислимого? ...

Получение атрибутов значения перечисления

Я хотел бы знать, можно ли получить атрибуты значений перечисления, а не самого перечисления? Например, предположим, что у меня есть следующее перечисление: using System.ComponentModel; // for DescriptionAttribute enum FunkyAttributesEnum { [Description("Name With Spaces1")] NameWithoutSpaces1, [Description("Name With Spaces2")] NameWithoutSpaces2 } то, что я хочу, задается типом перечисления, создает 2-кортежи строкового значения перечисления и его описание. значение б ...

Перечисление " Наследование"

У меня есть перечисление в пространстве имен низкого уровня. Я хотел бы предоставить класс или перечисление в пространстве имен среднего уровня, которое "наследует" перечисление низкого уровня. namespace low { public enum base { x, y, z } } namespace mid { public enum consume : low.base { } } Я надеюсь, что это возможно, или, возможно, какой-то класс, который может занять место enum consume, который обеспечит уровень абстракции для перечисления, но все же позволит экз ...

Перечисления в Ruby

каков наилучший способ реализации идиомы перечисления в Ruby? Я ищу что-то, что я могу использовать (почти), как перечисления Java/C#. ...