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

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

7
Невозможно разрешить службу для типа Microsoft.AspNetCore.Identity.UserManager при попытке активировать AuthController
Я получаю эту ошибку в контроллере входа. InvalidOperationException: не удалось разрешить службу для типа «Microsoft.AspNetCore.Identity.UserManager`1 [Automobile.Models.Account]» при попытке активировать «Automobile.Server.Controllers.AuthController». вот конструктор Auth Controller: private SignInManager<Automobile.Models.Account> _signManager; private UserManager<Automobile.Models.Account> _userManager; public AuthController(UserManager<Models.Account> userManager, SignInManager<Automobile.Models.Account> signManager) { this._userManager = userManager; this._signManager = signManager; } и вот ConfigureServices в startup.cs: public void …


3
Частные сеттеры в Json.Net
Я знаю, что есть атрибут для обработки частных установщиков, но я хочу, чтобы это поведение использовалось по умолчанию, есть ли способ сделать это? За исключением настройки источника. Было бы здорово, если бы для этого была настройка.
95 c#  json.net 

10
Как сравнить «похожие» символы Юникода?
Я попадаю в удивительную проблему. Я загрузил текстовый файл в свое приложение, и у меня есть логика, которая сравнивает значение, имеющее µ. И я понял, что даже если тексты одинаковые, значение сравнения ложное. Console.WriteLine("μ".Equals("µ")); // returns false Console.WriteLine("µ".Equals("µ")); // return true В следующей строке копируется символ µ. Однако это могут …

13
C # vs C - большая разница в производительности
Я нахожу огромные различия в производительности между аналогичным кодом на C и C #. Код C: #include <stdio.h> #include <time.h> #include <math.h> main() { int i; double root; clock_t start = clock(); for (i = 0 ; i <= 100000000; i++){ root = sqrt(i); } printf("Time elapsed: %f\n", ((double)clock() - …
94 c#  c  performance 

10
Как удалить последний символ в строке в C #?
Строим строку для почтового запроса следующим образом: var itemsToAdd = sl.SelProds.ToList(); if (sl.SelProds.Count() != 0) { foreach (var item in itemsToAdd) { paramstr = paramstr + string.Format("productID={0}&", item.prodID.ToString()); } } после того, как я получу результат paramstr, мне нужно удалить последний символ &в нем Как удалить последний символ в строке …
94 c#  string 

6
MVC Razor просмотр вложенной модели foreach
Представьте себе общий сценарий, это более простая версия того, с чем я столкнулся. У меня на самом деле есть пара слоев дальнейшего вложения .... Но это сценарий Тема содержит список Категория содержит список Продукт содержит список My Controller предоставляет полностью заполненную тему со всеми категориями для этой темы, продуктами в …

20
Проблемы с атрибутом DeploymentItem
В настоящее время я поддерживаю «старую» систему, написанную на C # .net, удаляя некоторые устаревшие функции и выполняя некоторый рефакторинг. Слава богу, предыдущий парень написал несколько модульных тестов (MSTests). Я вполне доволен тестами JUnit, но пока мало что делал с MSTests. Методы тестирования имеют DeploymentItemатрибут, определяющий текстовый файл, который анализируется …

5
Разница между тернарным оператором C # и Java (? :)
Я новичок в C #, и у меня возникла проблема. При работе с тернарным оператором ( ? :) существует разница между C # и Java . Почему в следующем фрагменте кода не работает 4-я строка? Компилятор показывает сообщение об ошибке there is no implicit conversion between 'int' and 'string'. 5-я …

8
.NET: определить тип «этого» класса в его статическом методе.
В нестатическом методе я мог бы использовать, this.GetType()и он вернул бы Type. Как я могу получить то же самое Typeв статическом методе? Конечно, я не могу просто писать, typeof(ThisTypeName)потому что ThisTypeNameэто известно только во время выполнения. Спасибо!

7
Могу ли я использовать инициализатор коллекции для записей Dictionary <TKey, TValue>?
Я хочу использовать инициализатор коллекции для следующего фрагмента кода: public Dictionary&lt;int, string&gt; GetNames() { Dictionary&lt;int, string&gt; names = new Dictionary&lt;int, string&gt;(); names.Add(1, "Adam"); names.Add(2, "Bart"); names.Add(3, "Charlie"); return names; } Обычно это должно быть примерно так: return new Dictionary&lt;int, string&gt; { 1, "Adam", 2, "Bart" ... Но каков правильный синтаксис …

30
Какие живые шаблоны ReSharper 4+ для C # вы используете? [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь за помощью …

9
Как проверить, сериализуем ли объект в C #
Я ищу простой способ проверить, сериализуем ли объект в C #. Как мы знаем, вы можете сделать объект сериализуемым, реализуя интерфейс ISerializable или поместив [Serializable] в начало класса. Я ищу быстрый способ проверить это без необходимости отражать класс, чтобы получить его атрибуты. Интерфейс будет быстрым, используя оператор is . Используя …
94 c#  serialization 

12
Каковы реальные накладные расходы на использование try / catch в C #?
Итак, я знаю, что команда try / catch добавляет некоторые накладные расходы и, следовательно, не является хорошим способом управления потоком процесса, но откуда эти накладные расходы и каково их реальное влияние?

14
Как TryParse для значения Enum?
Я хочу написать функцию, которая может проверять заданное значение (переданное в виде строки) по возможным значениям enum. В случае совпадения он должен вернуть экземпляр enum; в противном случае он должен вернуть значение по умолчанию. Функция может не использовать внутри внутри try/ catch, что исключает использование Enum.Parse, которое вызывает исключение при …
94 c#  enums 

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