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

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

7
Как вы выполняете олицетворение в .NET?
Есть ли простой способ из коробки выдать себя за пользователя в .NET? До сих пор я использовал этот класс из проекта кода для всех моих требований к олицетворению. Есть ли лучший способ сделать это с помощью .NET Framework? У меня есть набор учетных данных пользователя (имя пользователя, пароль, имя домена), …
140 c#  .net  impersonation 

1
Как получить ожидаемую тему. Сон?
Я пишу сетевое приложение, основанное на парадигме ожидания / сна. Иногда возникают ошибки подключения, и по моему опыту стоит подождать некоторое время, а затем повторить попытку. Проблема заключается в том, что если я использую Thread.Sleep или другую подобную операцию блокировки в await / async, он блокирует всю активность в потоке …

8
Перенаправление из атрибута фильтра действий
Каков наилучший способ сделать перенаправление в ActionFilterAttribute. Я ActionFilterAttributeвызвал IsAuthenticatedAttributeFilterи проверил значение переменной сеанса. Если переменная имеет значение false, я хочу, чтобы приложение перенаправляло на страницу входа. Я бы предпочел перенаправить, используя имя маршрута, SystemLoginоднако любой метод перенаправления на этом этапе будет в порядке.

3
Почему «десятичный» не является допустимым типом параметра атрибута?
Это действительно невероятно, но реально. Этот код не будет работать: [AttributeUsage(AttributeTargets.Property|AttributeTargets.Field)] public class Range : Attribute { public decimal Max { get; set; } public decimal Min { get; set; } } public class Item { [Range(Min=0m,Max=1000m)] //compile error:'Min' is not a valid named attribute argument because it is not …
139 c#  .net  attributes 

12
Как получить комментарии в IntelliSense для функции в Visual Studio?
В Visual Studio и C # при использовании встроенной функции, такой как ToString (), IntelliSense показывает желтое поле, объясняющее, что он делает. Как я могу иметь это для функций и свойств, которые я пишу?

15
Преобразование общего списка в строку CSV
У меня есть список целочисленных значений (List) и я хотел бы создать строку значений, разделенных запятыми. То есть все элементы в списке выводятся в один список через запятую. Мои мысли ... 1. Передай список методу. 2. Используйте stringbuilder для итерации списка и добавления запятых 3. Проверьте последний символ и, если …
139 c#  generics  .net-3.5 

6
В чем разница между System.ValueTuple и System.Tuple?
Я декомпилировал некоторые библиотеки C # 7 и увидел, ValueTupleчто используются дженерики. Что есть ValueTuplesи почему нет Tuple? https://docs.microsoft.com/en-gb/dotnet/api/system.tuple https://docs.microsoft.com/en-gb/dotnet/api/system.valuetuple
139 c#  .net  tuples  c#-7.0 


2
Асинхронная операция Entity Framework занимает в десять раз больше времени
У меня есть сайт MVC, использующий Entity Framework 6 для обработки базы данных, и я экспериментировал с его изменением, чтобы все работало как асинхронные контроллеры, а вызовы базы данных выполнялись как их асинхронные аналоги (например, ToListAsync () вместо ToList ()) Проблема, с которой я столкнулся, заключается в том, что простое …

7
Вызов хранимой процедуры с параметром в c #
Я могу выполнять удаление, вставку и обновление в своей программе, и я пытаюсь выполнить вставку путем вызова созданной хранимой процедуры из моей базы данных. Эту вставку для пуговицы я заставляю работать хорошо. private void btnAdd_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(dc.Con); SqlCommand cmd = new SqlCommand("Command String", …


5
Параллельный foreach с асинхронной лямбдой
Я хотел бы обрабатывать коллекцию параллельно, но у меня проблемы с ее реализацией, поэтому я надеюсь на некоторую помощь. Проблема возникает, если я хочу вызвать метод, помеченный как async в C #, в лямбда-выражении параллельного цикла. Например: var bag = new ConcurrentBag<object>(); Parallel.ForEach(myCollection, async item => { // some pre …

9
Как настроить web.config для разрешения запросов любой длины
Я строю сайт, на котором я хотел бы создать сторону клиентского файла из значения элемента textarea. У меня есть код для этого, но я получаю эту ошибку Ошибка HTTP 404.15 - не найден Модуль фильтрации запросов настроен на отклонение запроса, если строка запроса слишком длинная. Есть ли способ переопределить это, …



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