Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

10
Запрос XDocument для элементов по имени на любой глубине
У меня есть XDocumentобъект. Я хочу запросить элементы с определенным именем на любой глубине, используя LINQ. Когда я использую Descendants("element_name"), я получаю только элементы, которые являются прямыми потомками текущего уровня. То, что я ищу, является эквивалентом "// element_name" в XPath ... я должен просто использовать XPath, или есть ли способ …
143 c#  .net  xml  linq  linq-to-xml 

7
DateTimePicker: выберите дату и время
Можно ли использовать DateTimePicker (Winforms), чтобы выбрать дату и время (в раскрывающемся списке)? Как изменить пользовательское отображение выбранного значения? Кроме того, возможно ли разрешить пользователю вводить дату / время вручную?
143 c#  .net  winforms 

13
Насколько медленны исключения .NET?
Я не хочу дискуссии о том, когда и не бросать исключения. Я хочу решить простой вопрос. В 99% случаев аргумент об отказе от исключений вращается вокруг того, что они медленные, в то время как другая сторона заявляет (с помощью теста производительности), что скорость не является проблемой. Я прочитал множество блогов, …

7
Как написать код WinForms, который автоматически масштабируется до параметров системного шрифта и dpi?
Введение: есть много комментариев, в которых говорится, что «WinForms плохо масштабируется до настроек DPI / шрифта; переключитесь на WPF». Тем не менее, я думаю, что это основано на .NET 1.1; кажется, что они действительно проделали довольно хорошую работу по внедрению автоматического масштабирования в .NET 2.0. По крайней мере, на основании …
143 c#  .net  winforms  fonts  dpi 

3
Как установить BaseBath в ConfigurationBuilder в Core 2.0
Как я могу установить базовый путь в ConfigurationBuilder в Core 2.0. Я гугл и нашел этот вопрос, это из документации Microsoft, и 2.0 документов в Интернете , но они , кажется, используют версию Microsoft.Extension.Configurationс 1.0.0-beta8 . Я хочу читать appsettings.json. Есть ли новый способ сделать это в Core 2.0? using …

10
Как передать анонимные типы в качестве параметров?
Как я могу передать анонимные типы в качестве параметров другим функциям? Рассмотрим этот пример: var query = from employee in employees select new { Name = employee.Name, Id = employee.Id }; LogEmployees(query); Переменная queryздесь не имеет строгого типа. Как мне определить мою LogEmployeesфункцию, чтобы принять ее? public void LogEmployees (? …

4
Отправить сообщение HTTP POST в ASP.NET Core с помощью HttpClient PostAsJsonAsync
Я хочу отправить динамический объект, как new { x = 1, y = 2 }; как тело сообщения HTTP POST. Поэтому я пытаюсь написать var client = new HttpClient(); но я не могу найти метод client.PostAsJsonAsync() Поэтому я попытался добавить пакет Microsoft.AspNetCore.Http.Extensions в project.json и добавить using Microsoft.AspNetCore.Http.Extensions; использовать пункт. …

6
Как загрузить пакет Nuget без nuget.exe или расширения Visual Studio?
Как я могу скачать пакет NuGet? У меня нет расширения NuGet Visual Studio или программы командной строки nuget.exe. Как я могу загрузить файл .nupack из Интернета? Насколько я понимаю, я смогу извлечь .dllиз него файлы (с помощью 7-zip) и использовать их как обычно. Пакет, который меня интересует, - это http://nuget.org/packages/Microsoft.Bcl.Async …
143 c#  .net  visual-studio  nuget 

6
Обнуляемый ToString ()
Я везде вижу конструкции типа: int? myVar = null; string test = myVar.HasValue ? myVar.Value.ToString() : string.Empty; Почему бы просто не использовать: string test = myVar.ToString(); Разве это не то же самое? По крайней мере, Reflector говорит, что: public override string ToString() { if (!this.HasValue) { return ""; } return …
143 c#  nullable 

12
DropDownList в MVC 4 с Razor
Я пытаюсь создать DropDownListвид бритвы. Кто-нибудь поможет мне с этим? Нормальный код HTML5: <select id="dropdowntipo"> <option value="Exemplo1">Exemplo1</option> <option value="Exemplo2">Exemplo2</option> <option value="Exemplo3">Exemplo3</option> </select> Я пробовал это: @{ var listItems = new List<ListItem> { new ListItem { Text = "Exemplo1", Value = "Exemplo1" }, new ListItem { Text = "Exemplo2", Value = …
143 c#  asp.net-mvc  razor 

17
Ограничения оператора переключения C # - почему?
При написании оператора switch есть два ограничения на то, что вы можете включить в операторах case. Например (и да, я знаю, что если вы делаете такие вещи, это, вероятно, означает, что ваша объектно-ориентированная (OO) архитектура ненадежна - это просто надуманный пример!), Type t = typeof(int); switch (t) { case typeof(int): …

7
Как вы показываете анимированные GIF-файлы в форме Windows (c #)
У меня есть форма, в которой отображаются сообщения о ходе выполнения довольно длительного процесса. Это вызов веб-службы, поэтому я не могу значимо показать процент выполнения на индикаторе выполнения. (Мне не особенно нравится свойство Marquee индикатора выполнения) Я хотел бы показать анимированный GIF, чтобы придать процессу ощущение некоторой активности (например, файлы, …

28
Почему переменные не объявлены в «try» в области видимости в «catch» или «finally»?
В C # и Java (а также, возможно, в других языках) переменные, объявленные в блоке «try», не попадают в область видимости соответствующих блоков «catch» или «finally». Например, следующий код не компилируется: try { String s = "test"; // (more code...) } catch { Console.Out.WriteLine(s); //Java fans: think "System.out.println" here instead …

7
Случайная дата в C #
Я ищу краткий, современный код C # для генерации случайной даты между 1 января 1995 года и текущей датой. Я думаю, что какое-то решение, использующее Enumerable.Range, каким-то образом может сделать это более лаконичным.
143 c#  datetime  random  date 

4
Получите свойство «Value» в IGrouping
У меня есть структура данных вроде public DespatchGroup(DateTime despatchDate, List<Products> products); И я пытаюсь сделать ... var list = new List<DespatchGroup>(); foreach (var group in dc.GetDespatchedProducts().GroupBy(i => i.DespatchDate)) { // group.Values is not correct... how do I write this? list.Add(new DespatchGroup(group.Key, group.Values); } Я, очевидно, не понимаю, IGroupingпоскольку не вижу, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.