Запитання з тегом «c#»

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код C # зазвичай орієнтований на сімейство інструментів та час виконання Microsoft .NET, які включають, серед іншого, .NET Framework, .NET Core та Xamarin. Використовуйте цей тег для питань щодо коду, написаного в офіційній специфікації C # або C #.

21
Постачальник Microsoft.Jet.OLEDB.4.0 'не зареєстрований на локальній машині
Я створив програму Windows, розроблену в .NET 3.5 на 32-бітному сервері Windows 2008. При розгортанні програми на 64-бітному сервері відображається помилка "Провайдер Microsoft.Jet.OLEDB.4.0 'не зареєстрований на локальній машині". Отже, як вирішення цього питання я змінив властивість збірки проекту на 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 Windsor, але він …

11
Як вказати ім’я користувача та пароль під час підключення до загальної мережі
Під час підключення до спільної мережі, для якої поточний користувач (у моєму випадку користувач мережі з підтримкою мережі) не має прав, ім'я та пароль повинні бути вказані. Я знаю, як це зробити за допомогою функцій Win32 ( WNet*родина з mpr.dll), але хотів би це зробити з функцією .Net (2.0). Які …

5
Отримання назви збірки
Клас винятків C # має властивість джерела, яке встановлено за назвою збірки за замовчуванням. Чи є інший спосіб отримати цей точний рядок (без розбору іншого рядка)? Я спробував таке: 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 HttpRequestMessage(method, …

4
Що таке IndexOutOfRangeException / ArgumentOutOfRangeException і як це виправити?
У мене є якийсь код, і коли він виконується, він кидає IndexOutOfRangeException, кажучи: Список був за межами масиву. Що це означає, і що я можу з цим зробити? Залежно від класів, які використовуються, це також може бути ArgumentOutOfRangeException Виняток типу "System.ArgumentOutOfRangeException" стався в mscorlib.dll, але він не оброблявся в коді …

14
Яку версію C # я використовую
Я хочу дізнатися, яку версію C # я використовую. Якщо я використовую python, я б зробив щось на зразок python -Vкомандного рядка або введіть: import sys print sys.version У PHP я би зробив щось подібне: phpinfo();in java:java -version Але мені не вдалося знайти, як цього досягти в C #. На …
191 c#  version 


7
Замініть лише деякі групи на Regex
Припустимо, у мене є такий регекс: -(\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 

7
Яка різниця між 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 …




6
В C #, що таке монада?
У наші дні багато говорять про монадів. Я прочитав кілька статей / дописів у блозі, але не можу пройти досить далеко зі своїми прикладами, щоб повністю зрозуміти концепцію. Причина полягає в тому, що монади - це концепція функціональної мови, і тому приклади є мовами, з якими я не працював (оскільки …
190 c#  c#-3.0  lambda  monads 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.