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

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

3
Як додати (просте) трасування в C #? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Удосконаліть це питання Я хочу познайомити додаток на C #, про який я пишу. На жаль, я ніколи …
122 c#  trace 

8
На робочий процес чи не на робочий процес?
Я відповідаю за команду розробників, яка збирається розпочати розробку системи легких ваг страхових претензій. Система передбачає безліч ручних завдань і ділових процесів, і ми розглядаємо використання Windows Workflow (.NET 4.0). Приклад ділового домену наступний: Власник полісу телефонує контактному центру, щоб подати претензію. Ця подія запускає дві підзадачі, які вручну діють …

11
Чому явно реалізувати інтерфейс?
Отже, що саме є корисним випадком використання для явного впровадження інтерфейсу? Це лише так, що людям, які використовують клас, не потрібно дивитися на всі ці методи / властивості в інтелісенсі?
122 c#  interface 


4
Як я можу використовувати Server.MapPath () від global.asax?
Мені потрібно використовувати Server.MapPath()для об'єднання деяких файлів шлях, який я зберігаю в web.config. Однак, оскільки Server.MapPath()спирається на поточний HttpContext (я думаю), я не в змозі цього зробити. При спробі використання методу, незважаючи на те, що він "доступний", я отримую таке виняток: Операція з сервером недоступна в цьому контексті. Чи існує …

14
Отримання декількох ключів заданого значення загального словника?
Отримати значення ключа із загального словника .NET легко: Dictionary<int, string> greek = new Dictionary<int, string>(); greek.Add(1, "Alpha"); greek.Add(2, "Beta"); string secondGreek = greek[2]; // Beta Але намагатися отримати ключі з заданим значенням не настільки просто, тому що може бути кілька ключів: int[] betaKeys = greek.WhatDoIPutHere("Beta"); // expecting single 2
122 c#  .net 


2
Resharper - Знайдіть усі невикористані класи
Я знаю, як знайти невикористані посилання на один файл, клацнувши правою кнопкою миші на файл та вибравши опцію «Знайти користування». Чи є спосіб я побачити або отримати список усіх невикористаних класів або файлів у своєму проекті?
122 c#  resharper 

2
Як я можу зачекати, поки паралель.ForEach завершиться
Я використовую TPL у своєму поточному проекті та використовую Parallel.Foreach для спінінгу багатьох потоків. Клас Завдання містить Wait (), щоб зачекати, поки завдання не буде виконано. Так, як я можу дочекатися завершення програми Parallel.ForEach і потім перейти до виконання наступних операторів?

5
Чому деякі вирази C # лямбда компілюються до статичних методів?
Як ви бачите в коді нижче, я оголосив Action<>об'єкт змінною. Хто-небудь, будь ласка, дайте мені знати, чому цей делегат методу дії поводиться як статичний метод? Чому він повертається trueв наступному коді? Код: public static void Main(string[] args) { Action<string> actionMethod = s => { Console.WriteLine("My Name is " + s); …
122 c#  .net  reflection  lambda 

4
Виберіть декілька записів на основі списку ідентифікаторів із linq
У мене є список, який містить ідентифікатори моєї UserProfileтаблиці. Як я можу вибрати все UserProfilesна основі списку ідентифікаторів, які я отримав у varкористуванні LINQ? var idList = new int[1, 2, 3, 4, 5]; var userProfiles = _dataContext.UserProfile.Where(......); Я застряг тут. Я можу це зробити за допомогою циклів і т. Д. …
122 c#  linq 

4
запит перевищує налаштований maxQueryStringLength при використанні [Авторизувати]
У мене сайт MVC3 в C #, у мене конкретний вигляд подається параметрами запиту від функції JavaScript, функція перенаправляє на сайт через window.location.href = "../ActionName?" + query_string; query_string - це рядок параметрів динамічного запиту, побудований функцією JavaScript. Причина цієї дивацтва полягає в тому, що іноді одна і та ж функція …

9
Як перевірити, чи всі елементи списку мають однакове значення, і повернути його, або повернути "otherValue", якщо вони не мають?
Якщо всі елементи в списку мають однакове значення, то мені потрібно використовувати це значення, інакше мені потрібно використовувати "otherValue". Я не можу придумати простий і зрозумілий спосіб зробити це. Дивіться також Акуратний спосіб написання циклу, який має особливу логіку для першого елемента колекції.
122 c#  linq 

1
Як вказати атрибути даних у бритві, наприклад, data-externalid = "23151" на @ this.Html.CheckBoxFor (…)
@this.Html.CheckBoxFor(m => m.MyModel.MyBoolProperty, new { @class="myCheckBox", extraAttr="23521"}) За допомогою бритви я не можу вказати значення для таких атрибутів даних, як data-externalid="23521" Чи є спосіб зробити це за допомогою @this.Html.CheckBoxFor(...)?
122 c#  .net  razor 


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