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

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



6
Перевірте, чи існує KeyValuePair за допомогою FirstOrDefault від LINQ
У мене є словник типу Dictionary<Guid,int> Я хочу повернути перший екземпляр, коли умова виконана, використовуючи var available = m_AvailableDict.FirstOrDefault(p => p.Value == 0) Однак, як мені перевірити, чи дійсно я повертаю KeyValuePair? Здається, я не можу використовувати! = Або == для перевірки за замовчуванням (KeyValuePair) без помилки компілятора. Існує нитки …
75 c#  linq  null 

1
Використання змінної середовища у шляху до файлу
У мене встановлено змінну середовища, яка вказує на певну папку (наприклад, назвіть її MYFOLDER). Під час введення в %MYFOLDER%\SubFolderпровідник Windows з'являється підпапка. Однак, коли я переходжу SelectedPath = @"%MYFOLDER%\SubFolder";до a FolderBrowserDialog, це не працює. Я намагався використовувати Path.GetFullPath(..), але це, здається, повертає папку bin виконуваного файлу (під час налагодження у …


4
Як реєструвати повідомлення про трасування за допомогою log4net?
Я використовую log4net для реєстрації запису журналу повідомлення у рухомий файл журналу. Тепер я б також перенаправив усі повідомлення трасування з System.Diagnostics.Traceцього журналу. Як я можу це налаштувати? Я намагався знайти щось про це в документації log4net, але безуспішно. Чи можливо це взагалі? Причиною того, що я хочу це зробити, …
75 c#  .net  log4net 

4
Розуміння async / await у C #
Я починаю дізнаватися про async / await у C # 5.0, і я його взагалі не розумію. Я не розумію, як це можна використовувати для паралелізму. Я спробував наступну дуже базову програму: using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace ConsoleApplication1 { class …
75 c#  async-await 

4
Чи гарантовано Task.Factory.StartNew () використовувати інший потік, ніж викличний потік?
Я починаю нове завдання з функції, але я не хотів би, щоб воно працювало в тому ж потоці. Мені байдуже, на якому потоці він працює, поки він інший (тому інформація, наведена в цьому питанні , не допомагає). Чи гарантую я, що наведений нижче код завжди вийде, TestLockперш ніж дозволити Task …


11
Як отримати значення вибраних елементів у CheckBoxList за допомогою foreach в ASP.NET C #?
У мене є CheckBoxList, такий: <asp:CheckBoxList ID="CBLGold" runat="server" CssClass="cbl"> <asp:ListItem Value="TGJU"> TG </asp:ListItem> <asp:ListItem Value="GOLDOZ"> Gold </asp:ListItem> <asp:ListItem Value="SILVEROZ"> Silver </asp:ListItem> <asp:ListItem Value="NERKH"> NE </asp:ListItem> <asp:ListItem Value="TALA"> Tala </asp:ListItem> <asp:ListItem Value="YARAN"> Sekeh </asp:ListItem> </asp:CheckBoxList> Тепер я хочу отримати значення вибраних елементів із цього CheckBoxList, використовуючи foreach, і помістити ці значення …

11
Як я можу програмно змінити розташування файлу?
Я абсолютно новачок у Log4net. Мені вдалося щось запустити, додавши файл конфігурації та простий журнал. Я твердо кодував значення, яке має бути, "C:\temp\log.txt"але це недостатньо добре. Журнали повинні йти до спеціальних папок path = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); і цей шлях змінюється залежно від того, використовуєте ви Windows Server 2008, Windows XP чи …
75 c#  log4net 

6
Перетворити `List <string>` у рядок, відокремлений комами
Чи є швидкий спосіб перетворити List&lt;string&gt;на stringC #, розділені комами ? Я роблю це так, але, можливо, є швидший чи ефективніший спосіб? List&lt;string&gt; ls = new List&lt;string&gt;(); ls.Add("one"); ls.Add("two"); string type = string.Join(",", ls.ToArray()); PS: Шукали на цьому сайті, але більшість рішень стосуються Java або Python
75 c#  asp.net 

14
Зіставлення типу CLR із типом EDM неоднозначне з EF 6 & 5?
Будь-ласка, будь-хто може допомогти мені виправити цю помилку? Вказана схема недійсна. Помилки: Зіставлення типу CLR із типом EDM неоднозначне, оскільки кілька типів CLR відповідають типу EDM 'City_DAL'. Раніше знайдений тип CLR 'CeossDAL.City_DAL', нещодавно знайдений тип CLR 'CeossBLL.City_DAL'. Основна проблема, що у мене є DAL, і вона містить EF і BLL, …

2
Не вдається встановити заголовок Content-Type у заголовках HttpResponseMessage?
Я використовую ASP.NET WebApi для створення RESTful API. Я створюю метод PUT в одному зі своїх контролерів, і код виглядає так: public HttpResponseMessage Put(int idAssessment, int idCaseStudy, string value) { var response = Request.CreateResponse(); if (!response.Headers.Contains("Content-Type")) { response.Headers.Add("Content-Type", "text/plain"); } response.StatusCode = HttpStatusCode.OK; return response; } Коли я ПУТАЮ до …

3
Node.Js + Socket.IO проти SignalR проти C # WebSocket Server
На даний момент у мене є серверна програма TCP, написана на .Net, яка отримує та надсилає повідомлення клієнтам. Я розглядаю створення веб-додатків, тому потрібен рівень комунікації. Я створив додаток Node.JS + Socket.IO, який підключається до мого сервера TCP, а потім переносить зв'язок із веб-додатком, і все працює нормально. Я щойно …

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