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

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

7
Как строка null + true?
Поскольку trueэто не строковый тип, то как же null + trueстрока? string s = true; //Cannot implicitly convert type 'bool' to 'string' bool b = null + true; //Cannot implicitly convert type 'string' to 'bool' В чем причина этого?
112 c#  .net  string  null  types 

14
Сообщение «Превышена максимальная длина запроса»
Я пишу функцию загрузки, и у меня проблемы с обнаружением «System.Web.HttpException: максимальная длина запроса превышена» с файлами, размер которых превышает указанный максимальный размер httpRuntimeв web.config (максимальный размер установлен на 5120). Я использую простой <input>для файла. Проблема в том, что исключение генерируется перед событием нажатия кнопки загрузки, а исключение происходит до …

5
Если против скорости переключения
Операторы switch обычно быстрее, чем эквивалентные операторы if-else-if (например, описанные в этой статье ) из-за оптимизации компилятора. Как на самом деле работает эта оптимизация? У кого-нибудь есть хорошее объяснение?

10
Есть ли случаи, когда предпочтительнее использовать простой старый объект Thread вместо одной из более новых конструкций?
Я вижу много людей в сообщениях в блогах и здесь на SO, которые либо избегают, либо советуют не использовать этот Threadкласс в последних версиях C # (и я имею в виду, конечно, 4.0+, с добавлением Task& друзей). Еще раньше велись споры о том, что функциональность простого старого потока во многих …
112 c#  .net  multithreading 

5
Поддерживает ли Entity Framework Code First хранимые процедуры?
Я просмотрел несколько презентаций EF Code First и не видел, как EFCF работает с хранимыми процедурами. Как я могу объявить метод, который будет использовать некоторый sp? Могу ли я передать сущность методу, вызывающему sp, без ручного сопоставления свойств сущности с параметрами sp? А что будет, если я поменяю модель? Будет …

2
Минимум, необходимый для написания примера приложения MSMQ
Я исследовал более часа и нашел отличные образцы того, как использовать MSMQ в C #, и даже одну полную главу книги об очереди сообщений ... Но для быстрого теста все, что мне нужно, это охватить этот сценарий, даже не идеальным образом, просто для быстрой демонстрации: «Приложение A»: записывает сообщение в …
112 c#  msmq 

5
Зачем добавление метода добавляет неоднозначный вызов, если он не участвует в неоднозначности
У меня есть этот класс public class Overloaded { public void ComplexOverloadResolution(params string[] something) { Console.WriteLine("Normal Winner"); } public void ComplexOverloadResolution<M>(M something) { Console.WriteLine("Confused"); } } Если я назову это так: var blah = new Overloaded(); blah.ComplexOverloadResolution("Which wins?"); Пишет Normal Winnerв консоль. Но, если я добавлю еще один метод: public …

1
Использование SignalR с отработкой отказа Redis messagebus с использованием BookSleeve ConnectionUtils.Connect ()
Я пытаюсь создать сценарий аварийного переключения шины сообщений Redis с приложением SignalR. Сначала мы попробовали простой аппаратный балансировщик нагрузки, который просто отслеживал два сервера Redis. Приложение SignalR указало на единственную конечную точку HLB. Затем я отказал одному серверу, но не смог успешно передать какие-либо сообщения на втором сервере Redis без …

7
Как удалить все нулевые элементы внутри общего списка за один раз?
Есть ли метод по умолчанию, определенный в .Net для С #, чтобы удалить все элементы в списке, которые есть null? List<EmailParameterClass> parameterList = new List<EmailParameterClass>{param1, param2, param3...}; Скажем , некоторые из параметров null; Я не могу знать заранее и хочу удалить их из своего списка, чтобы он содержал только параметры, …
112 c#  list  null  element 


15
Случайная строка от Linq до Sql
Каков наилучший (и самый быстрый) способ получить случайную строку с помощью Linq to SQL, когда у меня есть условие, например, какое-то поле должно быть истинным?
112 c#  .net  linq-to-sql 

9
Как проверить, существует ли файл в папке?
Мне нужно проверить, существует ли в папке файл xml. DirectoryInfo di = new DirectoryInfo(ProcessingDirectory); FileInfo[] TXTFiles = di.GetFiles("*.xml"); if (TXTFiles.Length == 0) { log.Info("no files present") } Это лучший способ проверить, существует ли файл в папке. Мне нужно проверить наличие только xml-файла
112 c#  xml  file  fileinfo 

9
Asp Net Web API 2.1 получить IP-адрес клиента
Здравствуйте, мне нужно получить IP-адрес клиента, который запрашивает какой-либо метод в веб-api, я пытался использовать этот код здесь, но он всегда возвращает локальный IP-адрес сервера, как правильно? HttpContext.Current.Request.UserHostAddress; из других вопросов: public static class HttpRequestMessageExtensions { private const string HttpContext = "MS_HttpContext"; private const string RemoteEndpointMessage = "System.ServiceModel.Channels.RemoteEndpointMessageProperty"; public static …


4
C # DropDownList со словарем в качестве источника данных
Я хочу , чтобы установить DataTextFieldи DataValueFieldиз Dropdownlist(languageList) с использованием словаря (список) languageCod(ан-гб) в качестве ключа и названия языка (английского) в качестве текста на дисплее. Соответствующий код: string[] languageCodsList= service.LanguagesAvailable(); Dictionary<string, string> list = new Dictionary<string, string>(languageCodsList.Length); foreach (string cod in languageCodsList) { CultureInfo cul = new CultureInfo(cod); list.Add(cod, cul.DisplayName); …

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