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

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

1
Использовать отладчик Visual Studio с веб-приложением ASP.NET Core, работающим в Kubernetes?
Наша команда хочет иметь возможность запускать отладчик Visual Studio для развернутых экземпляров нашего приложения ASP.NET во внутреннем кластере Kubernetes. Мне нужно выяснить, как закончить головоломку, но я не очень знаком с Visual Studio 2019. Образ Docker скомпилирован с официальными образами .NET Core и содержит / vsdbg с последней версией (которая …

3
Определить, когда служба Windows была удалена
Есть ли способ определить, когда служба Windows была удалена? Я проверил журнал событий, но он не собирает только добавленные удаленные действия. Я считаю, что может быть способ использовать журналы аудита, но я не уверен, как это сделать? Буду признателен за любую оказанную помощь. Спасибо

4
Выбор метода C # дженериков
Я пытаюсь написать универсальные алгоритмы на C #, которые могут работать с геометрическими объектами различной размерности. В следующем надуманном примере я Point2и Point3оба реализую простой IPointинтерфейс. Теперь у меня есть функция, GenericAlgorithmкоторая вызывает функцию GetDim. Существует несколько определений этой функции в зависимости от типа. Существует также резервная функция, которая определена …
9 c#  generics 

3
Есть ли надежный способ регистрации зависимостей в ASP.NET Core 3.1 помимо добавления всего в класс запуска?
У меня есть проект ASP.NET Core 3.1. Как правило, я регистрирую любую зависимость, используя ConfigureServices()метод в Startup.csклассе. Но я чувствую, что мне приходится регистрировать множество зависимостей, и это ConfigureServices()выглядит огромно! Я знаю, что могу, вероятно, создать метод расширения статического метода и вызвать его из класса ConfigureService () `, но мне …

4
Какой тип возврата «возврат» C # [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 3 месяца назад . Я делаю консольное приложение, и у меня есть «Меню», где пользователь может вводить информацию для …

8
Запрос выполняется очень медленно, есть ли способ улучшить его?
У меня следующий запрос, и из-за большого количества SUMвызовов функций мой запрос выполняется слишком медленно. У меня есть много записей в моей базе данных, и я хотел бы получить отчет за текущий и прошлый год (последние 30 дней, последние 90 дней и последние 365 дней) для каждой из них: SELECT …

4
Преобразование строки в целое число без использования умножения C #
Есть ли способ конвертировать строки в целые числа без использования умножения. Реализация int.Parse () также использует умножение. У меня есть другие подобные вопросы, где вы можете вручную преобразовать строку в int, но это также требует умножения числа на его основание 10. Это был вопрос интервью, который у меня был в …
9 c#  string  int 

1
почему я не могу конвертировать из 'System.IO.StreamWriter' в 'CsvHelper.ISerializer'?
Пытаясь записать содержимое людей в CSV-файл и затем экспортировать его, однако я получаю ошибку сборки и ее сбой. ошибка: cannot convert from 'System.IO.StreamWriter' to 'CsvHelper.ISerializer' Не уверен, почему это происходит, если я не уверен, что сделал это таким образом множество раз. private void ExportAsCSV() { using (var memoryStream = new …

1
Как я могу вызвать метод по умолчанию вместо конкретной реализации
Почему поведение методов интерфейса по умолчанию изменилось в C # 8? В прошлом следующий код (когда по умолчанию методы интерфейса был демо не выпущен): interface IDefaultInterfaceMethod { // By default, this method will be virtual, and the virtual keyword can be here used! virtual void DefaultMethod() { Console.WriteLine("I am a …

2
Шаблон для делегирования асинхронного поведения в C #
Я пытаюсь создать класс, который предоставляет возможность добавлять проблемы асинхронной обработки. В синхронном программировании это может выглядеть так public class ProcessingArgs : EventArgs { public int Result { get; set; } } public class Processor { public event EventHandler<ProcessingArgs> Processing { get; } public int Process() { var args = …

2
Почему мы получаем предупреждение о нулевой ссылке с возможным разыменованием, когда нулевая ссылка кажется невозможной?
Прочитав этот вопрос на HNQ, я продолжил читать о Nullable Reference Types в C # 8 и провел несколько экспериментов. Я очень хорошо знаю, что 9 раз из 10, или даже чаще, когда кто-то говорит: «Я нашел ошибку компилятора!» это на самом деле дизайн, и их собственное недоразумение. И так …

2
Как внедрить или использовать IConfiguration в функции Azure V3 с внедрением зависимостей при настройке службы
Обычно в проекте .NET Core я создаю класс boostrap для настройки моей службы вместе с командами регистрации DI. Обычно это метод расширения, в IServiceCollectionкотором я могу вызвать такой метод, .AddCosmosDbServiceи все необходимое «самодостаточно» в статическом классе, содержащем этот метод. Ключ , однако, что метод получает IConfigurationот Startupкласса. В прошлом я …

3
Отображение одной и той же сущности в разные таблицы
Немного знания предметной области Я пишу POS (Point Of Sales) программное обеспечение, которое позволяет оплачивать товары или возвращать их. При оплате или возврате денег необходимо указать, какой денежный перевод означает использовать: наличные, EFT (~ = кредитная карта), карта лояльности, ваучер и т. Д. Эти средства денежных переводов представляют собой конечный …

4
Почему необходимо иметь ключевое слово override перед абстрактными методами, когда мы реализуем их в дочернем классе?
Когда мы создаем класс, который наследуется от абстрактного класса, и когда мы реализуем унаследованный абстрактный класс, почему мы должны использовать ключевое слово override? public abstract class Person { public Person() { } protected virtual void Greet() { // code } protected abstract void SayHello(); } public class Employee : Person …
9 c# 

2
Десятичные значения распознаются как DateTime вместо возврата false из DateTime.Parse
Мне нужно выполнить проверку на основе строкового значения, будь то дата или десятичное число, но анализ даты всегда возвращает истину для десятичного числа. string val = "3.5"; DateTime oDate = DateTime.Parse(val); Возвращает действительную дату 3/5/2019. Как проверить строку, чтобы узнать ее действительную дату, когда формат даты неизвестен?
9 c#  .net  datetime 

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