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

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

15
Перетворити список у рядок, розділений комами
Мій код наведений нижче: public void ReadListItem() { List<uint> lst = new List<uint>() { 1, 2, 3, 4, 5 }; string str = string.Empty; foreach (var item in lst) str = str + item + ","; str = str.Remove(str.Length - 1); Console.WriteLine(str); } Вихід: 1,2,3,4,5 Який найпростіший спосіб перетворити на …
158 c#  .net 


4
Parallel.ForEach vs Task.Run і Task.WhenAll
Які відмінності між використанням Parallel.ForEach або Task.Run () для асинхронного запуску набору завдань? Версія 1: List<string> strings = new List<string> { "s1", "s2", "s3" }; Parallel.ForEach(strings, s => { DoSomething(s); }); Версія 2: List<string> strings = new List<string> { "s1", "s2", "s3" }; List<Task> Tasks = new List<Task>(); foreach (var …

10
Отримайте (останню частину) поточного імені каталогу в C #
Мені потрібно отримати останню частину поточного каталогу, наприклад з /Users/smcho/filegen_from_directory/AIRPassthrough, мені потрібно отриматиAIRPassthrough . З python я можу отримати це за допомогою цього коду. import os.path path = "/Users/smcho/filegen_from_directory/AIRPassthrough" print os.path.split(path)[-1] Або print os.path.basename(path) Як я можу зробити те ж саме з C #? ДОБАВЛЕНО За допомогою відповідей я знайшов …
158 c#  string  filepath 

3
Test Explorer (VS) показує "<Невідомий проект>"
Все, що нижче, зроблено у VS2019, використовуючи .NET Framework 4.7 та NUnit + NUnit3TestAdapter Я створив збірку під назвою Exitus.Tests і додав кілька тестових одиниць. Однак, зробивши деякі проблеми з Nuget, які я не міг вирішити, я створив ще один проект під назвою Exitus.UnitTests і видалив колись файл, який я …
157 c#  visual-studio  nunit 

7
Як отримати доступ до змінних сеансу з будь-якого класу в ASP.NET?
Я створив файл класу в папці App_Code у своїй програмі. У мене змінна сесія Session["loginId"] Я хочу отримати доступ до цієї змінної сесії в своєму класі, але коли я пишу наступний рядок, то це дає помилку Session["loginId"] Хто-небудь може сказати мені, як отримати доступ до змінних сеансу в межах класу, …

14
Як перетворити Список <string> у Список <int>?
Моє питання є частиною цієї проблеми: Я отримую колекцію ідентифікаторів із форми. Мені потрібно дістати ключі, перетворити їх у цілі числа та вибрати відповідні записи з БД. [HttpPost] public ActionResult Report(FormCollection collection) { var listofIDs = collection.AllKeys.ToList(); // List&lt;string&gt; to List&lt;int&gt; List&lt;Dinner&gt; dinners = new List&lt;Dinner&gt;(); dinners= repository.GetDinners(listofIDs); return View(dinners); …
157 c# 

6
Увімкніть сервер IncludeExceptionDetailInFaults (або від ServiceBehaviorAttribute, або від конфігурації <serviceDebug>) на сервері
У мене є служба WCF, яка прекрасно працює, і щось змінилося, і я не знаю, що. Я отримую цей виняток: System.ServiceModel.FaultException: Сервер не зміг обробити запит через внутрішню помилку. Щоб отримати додаткові відомості про помилку, увімкніть на сервері IncludeExceptionDetailInFaults (від ServiceBehaviorAttribute або від поведінки конфігурації), щоб повернути клієнту інформацію про …

26
Постачальник не сумісний з версією клієнта Oracle
Я намагаюся використовувати миттєвий клієнт Oracle ODP.NET 11g (11.1.0.6.20) в моєму проекті ASP.net як постачальник даних, але коли я запускаю сторінку aspx, я отримую " Провайдер не сумісний з версією повідомлення про помилку клієнта Oracle Будь-яка допомога буде вдячна. Я посилався на Постачальника даних у Visual Studio 2005, і код …

7
Реалізуйте загальний тайм-аут C #
Я шукаю гарні ідеї для реалізації загального способу виконання єдиного рядка (або анонімного делегата) виконання коду з таймаутом. TemperamentalClass tc = new TemperamentalClass(); tc.DoSomething(); // normally runs in 30 sec. Want to error at 1 min Я шукаю рішення, яке можна елегантно реалізувати в багатьох місцях, де мій код взаємодіє …

6
Додавання списків до іншого списку C #
У мене є таке: Основний список під назвою GlobalStrings Інший список називається localStrings У циклі, наприклад: List&lt;string&gt; GlobalStrings = new List&lt;string&gt;(); List&lt;string&gt; localStrings = new List&lt;string&gt;(); for(x=1;x&lt;10;x++) { localStrings.Add("some value"); localStrings.Add("some value"); } // Want to append localStrings to GlobalStrings as easily as possible
157 c# 


27
Як елегантно перевірити, чи число в межах діапазону?
Як я можу це зробити елегантно за допомогою C # і .NET 3.5 / 4? Наприклад, число може бути від 1 до 100. Я знаю просте, якби це було достатньо; але ключовим словом цього питання є елегантність. Це для мого іграшкового проекту не для виробництва. Ці питання стосувалися не швидкості, …
157 c#  numbers  int 

7
Як знайти та замінити текст у файлі на C #
Мій код поки що StreamReader reading = File.OpenText("test.txt"); string str; while ((str = reading.ReadLine())!=null) { if (str.Contains("some text")) { StreamWriter write = new StreamWriter("test.txt"); } } Я знаю, як знайти текст, але я не маю уявлення про те, як замінити текст у файлі своїм.

7
Чи може хтось пояснити Microsoft Unity?
Я читав статті в MSDN про Єдність (введення залежності, інверсія управління), але думаю, що мені потрібно це пояснити простими словами (або простими прикладами). Я знайомий з моделлю MVPC (ми використовуємо його тут), але я просто не можу зрозуміти цю річ Unity, і я думаю, що це наступний крок у нашій …

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