как проверить, если строковое значение находится в Перечислимом списке?

в моей строке запроса у меня есть переменная возраста ?age=New_Born. есть ли способ проверить, если это строковое значение New_Born находится в моем списке перечислений [Flags] public enum Age { New_Born = 1, Toddler = 2, Preschool = 4, Kindergarten = 8 } я мог бы использовать оператор if ...

потоки ThreadPool.QueueUserWorkItem против задачи.Фабрика.StartNew

в чем разница между ниже ThreadPool.QueueUserWorkItem vs Task.Factory.StartNew если приведенный выше код вызывается 500 раз для какой-то длительной задачи, означает ли это, что все потоки пула потоков будут заняты? или TPL (2-й вариант) будет достаточно умным, чтобы просто занять потоки меньше или рав...

WPF или Windows Forms

Я играл вокруг С C# консольное приложение, и я хочу перейти к созданию GUI приложений. Я никогда не занимался разработкой GUI, кроме основных приложений Java, но я хочу продолжать использовать C#. Должен ли я начать изучать Windows Forms или перейти прямо к WPF? Есть ли огромная разница? WPF строится поверх W...

Как указать короткий литерал int без приведения?

есть ли способ указать, что моя переменная является коротким int? Я ищу что-то похожее на суффикс M для десятичных знаков. Для десятичных знаков я не должен говорить var d = (decimal)1.23; Я могу просто написать так: var d = 1.23M; есть ли способ написать это var s = SomeLiteralWithoutCast Так чт...

Поле против свойства. Оптимизация производительности

обратите внимание, что этот вопрос относится только к производительности. Давайте пропустим рекомендации по дизайну, философию, совместимость, переносимость и все, что не связано с чистой производительностью. Спасибо. теперь вопрос. Я всегда предполагал, что поскольку геттеры/сеттеры C# - это действительно з...

Проверьте, содержит ли список какой-либо другой список

у меня есть список параметров, как это: public class parameter { public string name {get; set;} public string paramtype {get; set;} public string source {get; set;} } IEnumerable<Parameter> parameters; и массив строк, которые я хочу проверить. string[] myStrings = new string[] { "one", ...

Преобразовать int (число) в строку с ведущими нулями? (4 цифры) [дубликат]

Возможные Дубликаты:форматирование чисел: как конвертировать 1 в "01", 2 в" 02 " и т. д.? как я могу конвертировать int to string использовать следующую схему? 1 превращается в 0001 123 превращается в 0123 конечно, длина строки является динамической. Для этого примера, это: int length = 4; ...

Почему AddRange быстрее, чем использование цикла foreach?

var fillData = new List<int>(); for (var i = 0; i < 100000; i++) { fillData.Add(i); } var stopwatch1 = new Stopwatch(); stopwatch1.Start(); var autoFill = new List<int>(); autoFill.AddRange(fillData); stopwatch1.Stop(); var stopwatch2 = new Stopwatch(); stopwatch2.Start(); var manualFill...

Только Добавить Уникальный Элемент В Список

Я добавляю удаленные устройства в список, когда они объявляют себя по сети. Я только хочу добавить устройство в список, если оно ранее не было добавлено. объявления приходят через прослушиватель асинхронного сокета, поэтому код для добавления устройства может быть запущен в нескольких потоках. Я не уверен...

Moq, SetupGet, издеваясь над свойством

Я пытаюсь издеваться над классом, называется UserInputEntity, который содержит свойство с именем ColumnNames: (Он содержит другие свойства, я просто упростил его для вопроса) namespace CsvImporter.Entity { public interface IUserInputEntity { List<String> ColumnNames { get; set; } } ...