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

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

30
Какие ваши любимые методы расширения для C #? (Codeplex.com/extensionoverflow)
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Давайте составим список ответов, где вы разместите свои превосходные и любимые методы расширения . Требование состоит в том, что должен быть опубликован …

16
Как программно выйти из приложения WPF?
В течение нескольких лет я использовал C # (Windows Forms), я никогда не использовал WPF. Но теперь я люблю WPF, но я не знаю, как мне выйти из приложения, когда пользователь нажимает на пункт «Выход» из меню «Файл». Я пытался: this.Dispose(); this.Exit(); Application.ShutDown(); Application.Exit(); Application.Dispose(); Среди многих других. Ничего не …
478 c#  .net  wpf  shutdown 

30
Как преобразовать номер столбца (например, 127) в столбец Excel (например, AA)
Как преобразовать числовое число в имя столбца Excel в C # без автоматизации, получая значение непосредственно из Excel. В Excel 2007 возможен диапазон от 1 до 16384, то есть число поддерживаемых столбцов. Полученные значения должны быть в форме имен столбцов Excel, например, A, AA, AAA и т. Д.
475 c#  excel 

15
DateTime.Now лучший способ измерить производительность функции?
Мне нужно найти узкое место и нужно точно измерить время. Является ли следующий фрагмент кода лучшим способом измерения производительности? DateTime startTime = DateTime.Now; // Some execution process DateTime endTime = DateTime.Now; TimeSpan totalTimeTaken = endTime.Subtract(startTime);
474 c#  .net  performance  datetime  timer 

30
Как построить строку запроса для URL в C #?
Распространенной задачей при вызове веб-ресурсов из кода является построение строки запроса, включающей все необходимые параметры. Несмотря на то, что ни в коем случае не ракетостроение, есть некоторые изящные детали, о которых нужно позаботиться, например, добавление, &если не первый параметр, кодирование параметров и т. Д. Код для этого очень прост, но …
473 c#  .net  url  query-string 


17
Как десериализовать XML-документ
Как я могу десериализовать этот документ XML: <?xml version="1.0" encoding="utf-8"?> <Cars> <Car> <StockNumber>1020</StockNumber> <Make>Nissan</Make> <Model>Sentra</Model> </Car> <Car> <StockNumber>1010</StockNumber> <Make>Toyota</Make> <Model>Corolla</Model> </Car> <Car> <StockNumber>1111</StockNumber> <Make>Honda</Make> <Model>Accord</Model> </Car> </Cars> У меня есть это: [Serializable()] public class Car { [System.Xml.Serialization.XmlElementAttribute("StockNumber")] public string StockNumber{ get; set; } [System.Xml.Serialization.XmlElementAttribute("Make")] public string Make{ get; set; } …


6
C # «внутренний» модификатор доступа при выполнении модульного тестирования
Я новичок в модульном тестировании и пытаюсь понять, стоит ли мне начинать использовать больше «внутреннего» модификатора доступа. Я знаю, что если мы используем 'internal' и устанавливаем переменную сборки 'InternalsVisibleTo', мы можем тестировать функции, которые не хотим объявлять общедоступными из проекта тестирования. Это заставляет меня думать, что я должен всегда использовать …
469 c#  .net  unit-testing  tdd 


15
Имя «ConfigurationManager» не существует в текущем контексте
Я пытаюсь получить доступ connectionStringsиз файла конфигурации. Код является ASP.NET + C #. Я добавил System.Configurationв ссылку, а также упомянул с использованием. Но все равно он не примет сборку. Я использую VSTS 2008. Любая идея, что может быть причиной? Еще одна странная вещь - это имя сборки, отображаемое как «System.configuration», …


5
Как проверить, что метод не был вызван в Moq?
Как я могу убедиться, что этот метод НЕ был вызван в Moq ? Есть ли что-то вроде AssertWasNotCalled? ОБНОВЛЕНИЕ: Начиная с версии 3.0, можно использовать новый синтаксис: mock.Verify(foo => foo.Execute("ping"), Times.Never());
466 c#  .net  moq 

13
Как использовать LINQ для выбора объекта с минимальным или максимальным значением свойства
У меня есть объект Person со значением Nullable DateOfBirth. Есть ли способ использовать LINQ для запроса списка объектов Person для объекта с самым ранним / наименьшим значением DateOfBirth. Вот с чего я начал: var firstBornDate = People.Min(p => p.DateOfBirth.GetValueOrDefault(DateTime.MaxValue)); Нулевым значениям DateOfBirth присвоено значение DateTime.MaxValue, чтобы исключить их из минимального …
466 c#  .net  linq 


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