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

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

9
отображать песочные часы, когда приложение занято
Для представления, созданного с использованием WPF, я хочу изменить курсор мыши на песочные часы, когда приложение занято и не отвечает. Одно из решений - добавить this.Cursor = Cursors.Wait; во все места, где пользовательский интерфейс может перестать отвечать. Но очевидно, что это не лучшее решение. Мне интересно, как лучше всего этого …
92 c#  wpf 

6
C # Reflection: как получить ссылку на класс из строки?
Я хочу сделать это на C #, но не знаю как: У меня есть строка с именем класса -eg: FooClassи я хочу вызвать (статический) метод для этого класса: FooClass.MyMethod(); Очевидно, мне нужно найти ссылку на класс через отражение, но как?
92 c#  reflection 

4
Как преобразовать относительный путь в абсолютный путь в приложении Windows?
Как преобразовать относительный путь в абсолютный путь в приложении Windows? Я знаю, что мы можем использовать server.MapPath () в ASP.NET. Но что мы можем делать в приложении Windows? Я имею в виду, если есть встроенная функция .NET, которая может справиться с этим ...
92 c# 


17
Как обнаружить изменение события DataGridView CheckBox?
У меня есть приложение winforms, и я хочу запустить какой-то код, когда установлен или снят флажок, встроенный в элемент DataGridViewуправления. Каждое мероприятие, которое я пробовал Срабатывает, как только CheckBoxщелкают, но до того, как его отмеченное состояние изменится, или Срабатывает только после того, как CheckBoxтеряет фокус Кажется, я не могу найти …

4
Исключение, когда параметр AddWithValue имеет значение NULL
У меня есть следующий код для указания параметров для SQL-запроса. Я получаю следующее исключение, когда использую Code 1: но работает нормально, когда пользуюсь Code 2. У Code 2нас есть проверка на null и, следовательно, на if..elseблок. Исключение: Параметризованный запрос '(@application_ex_id nvarchar (4000)) SELECT E.application_ex_id A' ожидает параметр '@application_ex_id', который не …
92 c#  .net  ado.net 

4
Не удается разрешить ограниченную службу от корневого поставщика .Net Core 2
Когда я пытаюсь запустить свое приложение, я получаю сообщение об ошибке InvalidOperationException: Cannot resolve 'API.Domain.Data.Repositories.IEmailRepository' from root provider because it requires scoped service 'API.Domain.Data.EmailRouterContext'. Странно то, что этот EmailRepository и интерфейс настроены точно так же, насколько я могу судить, как и все другие мои репозитории, но для них не возникает …

3
Как я могу убедиться, что FirstOrDefault <KeyValuePair> вернул значение
Вот упрощенная версия того, что я пытаюсь сделать: var days = new Dictionary&lt;int, string&gt;(); days.Add(1, "Monday"); days.Add(2, "Tuesday"); ... days.Add(7, "Sunday"); var sampleText = "My favorite day of the week is 'xyz'"; var day = days.FirstOrDefault(x =&gt; sampleText.Contains(x.Value)); Поскольку «xyz» нет в словаре, метод FirstOrDefault не вернет допустимое значение. Я …
91 c#  linq 

3
В чем разница между «LINQ to Entities», «LINQ to SQL» и «LINQ to Dataset»
Я уже довольно давно работаю с LINQ. Однако остается загадкой, каковы реальные различия между упомянутыми разновидностями LINQ. Успешный ответ будет содержать краткое различие между ними. Какова основная цель каждого аромата, каковы преимущества и влияние на производительность ... PS Я знаю, что существует множество источников информации, но я ищу своего рода …
91 c#  sql  linq  dataset  entities 

5
Не останавливайте отладчик при ЭТОМ исключении, когда он выброшен и пойман
В инструментах / исключениях я установил параметр, при котором отладчик останавливается при возникновении исключения. Захвачено оно или нет. Как мне исключить исключение из этого правила? Где-то в моем коде есть перехваченное исключение, которое является частью логики программы. Поэтому я, очевидно, не хочу, чтобы это исключение останавливало отладчик каждый раз при …

3
переключение со странным поведением var / null
Учитывая следующий код: string someString = null; switch (someString) { case string s: Console.WriteLine("string s"); break; case var o: Console.WriteLine("var o"); break; default: Console.WriteLine("default"); break; } Почему включен оператор switch case var o? Насколько я понимаю, case string sэто не совпадает, когда, s == nullпотому что (эффективно) (null as string) …

10
Событие TextBox.TextChanged срабатывает дважды в эмуляторе Windows Phone 7
У меня есть очень простое тестовое приложение, чтобы поиграть с Windows Phone 7. Я только что добавил a TextBoxи a TextBlockк стандартному шаблону пользовательского интерфейса. Единственный настраиваемый код следующий: public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); } private int counter = 0; private void TextBoxChanged(object sender, …

4
Производительность скомпилированных лямбда-выражений C #
Рассмотрим следующую простую операцию над коллекцией: static List&lt;int&gt; x = new List&lt;int&gt;() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; var result = x.Where(i =&gt; i % 2 == 0).Where(i =&gt; i &gt; 5); Теперь воспользуемся выражениями. Следующий код примерно эквивалентен: static void UsingLambda() { Func&lt;IEnumerable&lt;int&gt;, …

7
Лучшая практика обертки регистратора
Я хочу использовать в своем приложении nlogger, возможно, в будущем мне нужно будет изменить систему ведения журналов. Поэтому я хочу использовать фасад для вырубки. Вы знаете какие-нибудь рекомендации по написанию существующих примеров? Или просто дайте мне ссылку на лучшую практику в этой области.
91 c#  .net  logging  nlog 

5
Привязка List <T> к DataGridView в WinForm
У меня есть класс class Person{ public string Name {get; set;} public string Surname {get; set;} } и, List&lt;Person&gt;к которому я добавляю некоторые элементы. Список привязан к моему DataGridView. List&lt;Person&gt; persons = new List&lt;Person&gt;(); persons.Add(new Person(){Name="Joe", Surname="Black"}); persons.Add(new Person(){Name="Misha", Surname="Kozlov"}); myGrid.DataSource = persons; Нет проблем. myGridотображает две строки, но когда …

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