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

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

5
Пример async / await, вызывающий тупик
Я столкнулся с некоторыми передовыми практиками асинхронного программирования с использованием ключевых слов async/ awaitслов в C # (я новичок в C # 5.0). Один из полученных советов был следующим: Стабильность: знайте свои контексты синхронизации ... Некоторые контексты синхронизации не реентерабельные и однопоточные. Это означает, что только одна единица работы может …


3
Распаковка потока GZip из ответа HTTPClient
Я пытаюсь подключиться к api, который возвращает JSON в кодировке GZip, из службы WCF (служба WCF в службу WCF). Я использую HTTPClient для подключения к API и могу вернуть объект JSON в виде строки. Однако мне нужно иметь возможность хранить эти возвращенные данные в базе данных, и поэтому я решил, …
97 c#  json  wcf  gzip 

2
Обертывание синхронного кода в асинхронный вызов
У меня есть метод в приложении ASP.NET, на выполнение которого уходит довольно много времени. Вызов этого метода может происходить до 3 раз в течение одного пользовательского запроса, в зависимости от состояния кеша и параметров, которые пользователь предоставляет. Каждый вызов занимает около 1-2 секунд. Сам метод является синхронным вызовом службы и …

7
Проверить наличие null в цикле foreach
Есть ли более приятный способ сделать следующее: мне нужно проверить наличие null в файле. Заголовки, прежде чем продолжить цикл if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } Короче говоря, писать foreach внутри if из-за уровня отступов в …
97 c#  loops  foreach  null 

7
Поток завершился с кодом 0 (0x0) без необработанного исключения
При отладке моего приложения C # я заметил большое количество появлений следующего предложения: Поток завершился с кодом 0 (0x0). Приложение продолжает работать, и никакие исключения не перехватываются / не обрабатываются. Приложение работает на 64-битной Windows 7 и отлажено на платформе x86.
97 c#  .net  debugging 

3
Проверьте, содержит ли list <t> какой-либо другой список
У меня есть список таких параметров: public class parameter { public string name {get; set;} public string paramtype {get; set;} public string source {get; set;} } IEnumerable&lt;Parameter&gt; parameters; И массив строк, который я хочу проверить. string[] myStrings = new string[] { "one", "two"}; Я хочу перебрать список параметров и проверить, …
97 c#  list  loops  c#-4.0  subset 

6
Получение данных JSON обратно из HTTP-запроса
У меня есть веб-запрос, который работает правильно, но он просто возвращает статус ОК, но мне нужен объект, который я прошу вернуть. Я не уверен, как получить запрашиваемое значение json. Я новичок в использовании объекта HttpClient, есть ли свойство, которое мне не хватает? Мне действительно нужен возвращаемый объект. Спасибо за любую …

3
Int в Char в C #
Как лучше всего преобразовать значение Int в соответствующий Char в Utf16, учитывая, что Int находится в диапазоне допустимых значений?
96 c#  casting 

5
Почему не вызывается метод Exited моего процесса?
У меня есть следующий код, но почему ProcessExitedметод никогда не вызывается ? То же самое, если я не использую оболочку Windows ( startInfo.UseShellExecute = false). ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.CreateNoWindow = true; startInfo.UseShellExecute = true; startInfo.WindowStyle = ProcessWindowStyle.Hidden; startInfo.FileName = path; startInfo.Arguments = rawDataFileName; startInfo.WorkingDirectory = Util.GetParentDirectory(path, 1); try …
96 c#  .net 

5
Как вызвать событие при изменении значения переменной?
В настоящее время я создаю приложение на C # с помощью Visual Studio. Я хочу создать код, чтобы, когда переменная имеет значение 1, выполнялась определенная часть кода. Я знаю, что могу использовать оператор if, но проблема в том, что значение будет изменено в асинхронном процессе, поэтому технически оператор if можно …

5
Использование System.Dynamic в Roslyn
Я изменил пример, который поставляется с новой версией Roslyn, которая была выпущена вчера, чтобы использовать динамический и ExpandoObject, но я получаю ошибку компилятора, которую я не знаю, как исправить. Ошибка: (7,21): ошибка CS0656: отсутствует обязательный член компилятора Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create А динамику в новом компиляторе пока нельзя использовать? Как я могу это …
96 c#  roslyn 

9
Инструмент для быстрой отладки Visual Studio и лямбда-выражения
Почему я не могу использовать лямбда-выражения при отладке в окне «Быстрый просмотр»? UPD: смотрите также http://blogs.msdn.com/b/jaredpar/archive/2009/08/26/why-no-linq-in-debugger-windows.aspx http://blogs.msdn.com/b/jaredpar/archive/2010/06/02/why-is-linq-absent-from-debugger-windows-part-2.aspx

11
Чтение больших текстовых файлов с потоками на C #
У меня есть прекрасная задача разработать, как обрабатывать большие файлы, загружаемые в редактор сценариев нашего приложения (это похоже на VBA для нашего внутреннего продукта для быстрых макросов). Большинство файлов имеют размер около 300-400 КБ, что нормально загружается. Но когда они превышают 100 МБ, у процесса возникают проблемы (как и следовало …

4
Как узнать текущую ширину полосы прокрутки системы?
Как вы знаете, ширину полосы прокрутки можно настроить в Свойства экрана -&gt; Внешний вид -&gt; Дополнительно -&gt; Элемент: ScrollBar. Значение по умолчанию - 17. Однако я не могу предположить, что это всегда так, могу ли я получить это значение?
96 c#  winforms 

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