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

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

8
Показать / скрыть окно консоли консольного приложения C #
Я нашел информацию о том, как спрятать собственное окно консоли. Удивительно, но единственными решениями, которые я смог найти, были хакерские решения, связанные FindWindow()с поиском окна консоли по его названию . Я углубился в Windows API и обнаружил, что есть гораздо лучший и более простой способ, поэтому я хотел опубликовать его …

8
Как удалить элемент из списка в C #?
У меня есть список, сохраненный в списке результатов следующим образом: var resultlist = results.ToList(); Это выглядит примерно так: ID FirstName LastName -- --------- -------- 1 Bill Smith 2 John Wilson 3 Doug Berg Как удалить идентификатор 2 из списка?
192 c#  list 

19
Конвертировать целое число в двоичное в C #
Как преобразовать целое число в его двоичное представление? Я использую этот код: String input = "8"; String output = Convert.ToInt32(input, 2).ToString(); Но это исключение: Не удалось найти разборчивые цифры
192 c# 

13
Редактирование значений словаря в цикле foreach
Я пытаюсь построить круговую диаграмму из словаря. Прежде чем отобразить круговую диаграмму, я хочу привести в порядок данные. Я удаляю любые кусочки пирога, которые будут составлять менее 5% от пирога, и помещаю их в «другой» кусок пирога. Однако я получаю Collection was modified; enumeration operation may not executeисключение во время …
192 c#  .net  .net-2.0 

1
В чем разница между Task.Run () и Task.Factory.StartNew ()
У меня есть метод: private static void Method() { Console.WriteLine("Method() started"); for (var i = 0; i < 20; i++) { Console.WriteLine("Method() Counter = " + i); Thread.Sleep(500); } Console.WriteLine("Method() finished"); } И я хочу запустить этот метод в новом задании. Я могу начать новую задачу, как это var task …

1
Microsoft.Jet.OLEDB.4.0 'провайдер не зарегистрирован на локальном компьютере
Я создал приложение для Windows, разработанное в .NET 3.5, на 32-битном сервере Windows 2008. При развертывании приложения на 64-разрядном сервере отображается сообщение об ошибке «Поставщик Microsoft.Jet.OLEDB.4.0« не зарегистрирован на локальном компьютере ». В качестве решения этой проблемы я изменил свойство build проекта на X86, чтобы он собирался в 32-битном режиме …
191 c#  .net  oledb  32bit-64bit  jet 

16
C # DLL файл конфигурации
Я пытаюсь добавить файл app.config в мою DLL, но все попытки не увенчались успехом. Согласно MusicGenesis в « Помещении информации о конфигурации в DLL », это не должно быть проблемой. Итак, очевидно, что я делаю что-то не так ... Следующий код должен вернуть мою ConnectionString из моей DLL: return ConfigurationManager.AppSettings["ConnectionString"]; …
191 c#  app-config 

5
Что такое Виндзорский замок и почему меня это должно волновать?
Я давний разработчик Windows, порезав зубы на win32 и раннем COM. Я работаю с .NET с 2001 года, поэтому я довольно свободно говорю на C # и CLR. Я никогда не слышал о замке Виндзор, пока не начал участвовать в переполнении стека. Я прочитал руководство по началу работы в Castle …

11
Как указать имя пользователя и пароль при подключении к сетевому ресурсу
При подключении к общему сетевому ресурсу, для которого текущий пользователь (в моем случае пользователь службы с включенной сетью) не имеет прав, необходимо указать имя и пароль. Я знаю, как сделать это с функциями Win32 (из WNet*семейства mpr.dll), но хотел бы сделать это с функциональностью .Net (2.0). Какие варианты доступны? Может …

5
Получение названия сборки
Класс исключений в C # имеет свойство source, которое по умолчанию установлено на имя сборки. Есть ли другой способ получить эту точную строку (без разбора другой строки)? Я пробовал следующее: catch(Exception e) { string str = e.Source; //"EPA" - what I want str = System.Reflection.Assembly.GetExecutingAssembly().FullName; //"EPA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" str …

6
HttpClient - Задача была отменена?
Он отлично работает, когда есть одна или две задачи, однако выдает ошибку «Задача была отменена», когда у нас в списке более одной задачи. List<Task> allTasks = new List<Task>(); allTasks.Add(....); allTasks.Add(....); Task.WaitAll(allTasks.ToArray(), configuration.CancellationToken); private static Task<T> HttpClientSendAsync<T>(string url, object data, HttpMethod method, string contentType, CancellationToken token) { HttpRequestMessage httpRequestMessage = new …

4
Что такое исключение IndexOutOfRangeException / ArgumentOutOfRangeException и как его исправить?
У меня есть некоторый код, и когда он выполняется, он бросает IndexOutOfRangeException, говоря, Индекс находился вне границ массива. Что это значит, и что я могу с этим поделать? В зависимости от используемых классов это также может быть ArgumentOutOfRangeException Исключение типа «System.ArgumentOutOfRangeException» возникло в mscorlib.dll, но не было обработано в коде …

14
Какую версию C # я использую
Я хочу узнать, какую версию C # я использую. Если бы я использовал Python, я бы сделал что-то вроде python -Vкомандной строки или введите: import sys print sys.version В PHP я бы сделал что-то вроде этого: phpinfo();в Java:java -version Но я не смог найти, как добиться этого в C #. …
191 c#  version 


7
Замените только некоторые группы на регулярные выражения
Предположим, у меня есть следующее регулярное выражение: -(\d+)- и я хочу заменить, используя C #, группу 1 (\d+)на AA, чтобы получить: -AA- Теперь я заменяю его, используя: var text = "example-123-example"; var pattern = @"-(\d+)-"; var replaced = Regex.Replace(text, pattern, "-AA-"); Но мне это не очень нравится, потому что если …
191 c#  regex  replace 

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