.net- все статьи тега ➜ страница 12
Связывание перечислений со строками В C#
Я знаю, что следующее невозможно, потому что это должно быть int enum GroupTypes { TheGroup = "OEM", TheOtherGroup = "CMB" } из моей базы данных я получаю поле с непонятными кодами (OEM и CMB). Я хотел бы сделать это поле перечислением или чем-то еще понятным. Поскольку целью является читаемость, решение должно быть кратким. Какие еще варианты у меня есть? ...
Почему я не могу определить конструктор по умолчанию для структуры in.NET?
в .NET, тип значения (C# struct) не может иметь конструктор без параметров. Согласно этому сообщению это предусмотрено спецификацией CLI. Что происходит, что для каждого типа значения создается конструктор по умолчанию (компилятором?) который инициализировал все члены до нуля (или null). почему запрещено определять такой конструктор по умолчанию? одно тривиальное использование для рациональных чисел: public struct Rational { private long numerator; private long denominator; publi ...
Как вы разделяете код между проектами / решениями в Visual Studio?
У меня есть два решения, которые имеют некоторый общий код, поэтому я хотел бы извлечь его и поделиться им между ними. Кроме того, я хотел бы иметь возможность выпускать эту библиотеку самостоятельно, потому что это может быть полезно для других. каков наилучший способ сделать это с Visual Studio 2008? присутствует ли проект в более чем одном решении? есть ли у меня отдельное решение для отдельного фрагмента кода? решение может зависеть от еще один? ...
Было найдено несколько действий, которые соответствуют запросу в веб-Api
Я продолжаю получать эту ошибку, когда я пытаюсь иметь 2" Get " методы было найдено несколько действий, которые соответствуют запросу: webapi Я смотрел вокруг на другие подобные вопросы об этом на стеке, но я не понимаю. У меня есть 2 разных имени и с помощью атрибута "HttpGet" [HttpGet] public HttpResponseMessage Summary(MyVm vm) { return null; } [HttpGet] public HttpResponseMessage FullDetails() { return null; } ...
Найти неиспользуемый код [закрыт]
Я должен рефакторинг большого приложения C#, и я нашел много функций, которые никогда не используются. Как я могу проверить неиспользуемый код, чтобы я мог удалить все неиспользуемые функции? ...
.NET-получить протокол, хост и порт
есть ли простой способ в .NET, чтобы быстро получить текущий протокол, хост и порт? Например, если я нахожусь по следующему URL: http://www.mywebsite.com:80/pages/page1.aspx мне нужно: http://www.mywebsite.com:80 Я знаю, что могу использовать Request.Url.AbsoluteUri чтобы получить полный URL, и я знаю, что могу использовать Request.Url.Authority чтобы получить хост и порт, но я не уверен, что лучший способ получить протокол без разбора строки URL. какие предложения? ...
Почему ReSharper хочет использовать 'var' для всего?
Я только начал использовать ReSharper с Visual Studio (после многих рекомендаций по SO). Чтобы попробовать его, я открыл недавний ASP.NET проект MVC. Одна из первых и наиболее частых вещей, которые я заметил, это предложить изменить большинство/все мои явные объявления на var вместо. Например: //From This: MyObject foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1); //To This: var foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1); и так далее, даже с простыми типами, такими как int,boo ...
Произвести случайное число в диапазоне с помощью C#
Как я могу производить случайные числа в пределах диапазона? ...
Где HttpContent.ReadAsAsync?
Я вижу в тоннах примеров в интернете, используя новый HttpClient объект (как часть нового веб-API) , который должен быть HttpContent.ReadAsAsync<T> метод. Однако, MSDN не упоминает этот метод, и IntelliSense не находит его. куда он делся, и как его обойти? ...
Как автоматически выбрать весь текст в фокусе в текстовом поле WPF?
Если я называю SelectAll с GotFocus обработчик событий, он не работает с мышью - выделение исчезает, как только мышь отпущена. EDIT: людям нравится ответ Доннелла, я попытаюсь объяснить, почему мне это не понравилось так же, как принятый ответ. это сложнее, в то время как принятый ответ делает то же самое более простым способом. удобство использования принятого ответа лучше. При нажатии в середине текста, текст становится невыбранным, когда вы отпускаете мышь, что позволяет начать редактирова ...
Проверьте наличие имени столбца в объекте SqlDataReader
Как проверить, существует ли столбец в ...
Что такое блок C# Using и почему я должен его использовать? [дубликат]
этот вопрос уже есть ответ здесь: Что такое использование "using" в C# 29 ответов какова цель использования блока в C#? Чем она отличается от локальной переменной? ...
Guid-это все 0 (нули)?
Я тестирую некоторые службы WCF, которые отправляют объекты с идентификаторами GUID туда и обратно. В моем тестовом коде веб-приложения я делаю следующее: var responseObject = proxy.CallService(new RequestObject { Data = "misc. data", Guid = new Guid() }); почему-то звонок на новый Guid () генерирует GUID со всеми 0 (нулями), как это: 00000000-0000-0000-0000-000000000000 что может быть причиной этого? ...
Как использовать OpenFileDialog для выбора папки?
как использовать OpenFileDialog для выбора папки? Я собирался использовать следующий проект:https://github.com/scottwis/OpenFileOrFolderDialog однако, я столкнулся с одной проблемой. Он использует GetOpenFileName функции OPENFILENAME структура. И OPENFILENAME имеет элемент с именем templateID. Это идентификатор шаблона диалога. И проект содержит res1.rc файл и шаблонный диалог init тоже. Но я не мог понять, как прикрепить этот файл мой проект на C#. есть ли лучший способ использовать OpenFile ...
Как изменить тайм-аут на a.NET WebClient объект
Я пытаюсь загрузить данные клиента на мой локальный компьютер (программно) и их веб-сервер очень, очень медленно, что вызывает тайм-аут в моем ...
Как я могу сделать a.NET приложение Windows Forms, которое работает только в системном трее?
Что мне нужно сделать, чтобы сделать Windows Forms запуск приложения в системном трее? Не приложение, которое можно свернуть в лоток, но тот, который существует только в лотке, с не более чем значок, подсказка и меню "правый клик". ...
Почему поиск инициализатора типа вызывает исключение NullReferenceException?
это поставило меня в тупик. Я пытался оптимизировать некоторые тесты для времени Noda, где у нас есть проверка инициализатора типа. Я думал, что узнаю, есть ли тип и инициализатор типа (статический конструктор или статические переменные с инициализаторами) перед загрузкой всего в новый AppDomain. К моему удивлению, небольшой тест на это бросил NullReferenceException - несмотря на отсутствие нулевых значений в мой код. Это только выдает исключение, когда скомпилирован без отладочной информации. ...
Ошибка сборки Visual Studio: не удается скопировать exe-файл из objdebug в bindebug
обновление:образец проекта, воспроизводящего эту ошибку, можно найти здесь, в Microsoft Connect. Я также протестировал и проверил, что решение, данное в принятый ответ ниже работает над этим образцом проекта. Если это решение не работает для вас, у вас, вероятно, есть другая проблема (которая относится к отдельному вопросу). это вопрос, заданный ранее, как здесь на стеке Переполнение и другие места, но ни одно из предложений, которые я нашел до сих пор, не помогло мне, поэтому я просто должен ...
Есть ли какая-либо существенная разница между использованием if/else и switch-case в C#?
в чем преимущество/недостаток в использовании switch заявление против if/else в C#. Я не могу представить, что есть такая большая разница, кроме, возможно, внешнего вида вашего кода. есть ли причина, по которой результирующая производительность IL или связанная с ней производительность среды выполнения будет радикально отличаться? связанный: что быстрее, включите строку или elseif по типу? ...
Получить перечисление из атрибута описания [дубликат]
Возможные Дубликаты:поиск значения перечисления по его атрибуту описания у меня есть универсальный метод расширения, который получает С Enum: enum Animal { [Description("")] NotSet = 0, [Description("Giant Panda")] GiantPanda = 1, [Description("Lesser Spotted Anteater")] LesserSpottedAnteater = 2 } public static string GetDescription(this Enum value) { FieldInfo field = value.GetType().GetField(value.ToString()); DescriptionAttribute attr ...