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

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

6
Позначити параметри як НІЛИВО в C # /. NET?
Чи існує простий атрибут або контракт даних, який я можу призначити параметру функції, який запобігає nullпередачі в C # /. NET? В ідеалі це також перевіряє під час компіляції, щоб переконатися, що літерал nullніде не використовується для нього та під час виконання ArgumentNullException. В даний час я пишу щось на …
98 c#  .net  parameters  null 

4
Чи є в C # спосіб замінити метод класу методом розширення?
Бували випадки, коли я хотів би замінити метод у класі за допомогою методу розширення. Чи можна це зробити в C #? Наприклад: public static class StringExtension { public static int GetHashCode(this string inStr) { return MyHash(inStr); } } Випадок, коли я хотів це зробити, це можливість зберігати хеш рядка в …

9
Способи синхронізації інтерфейсу та коментарів до реалізації в C # [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконалюйте це питання Чи існують автоматичні способи синхронізації коментарів між інтерфейсом та його реалізацією? …

10
Як повернути NotFound () IHttpActionResult із повідомленням про помилку або винятком?
Я повертаю NotFound IHttpActionResult, коли в моїй дії WebApi GET щось не знайдено. Разом із цією відповіддю я хочу надіслати власне повідомлення та / або повідомлення про виняток (якщо таке є). Тока ApiController«и NotFound()спосіб не забезпечує перевантаження , щоб надіслати електронний лист. Чи є спосіб це зробити? або мені доведеться …

8
Як зберегти Console.WriteLine вихід у текстовий файл
У мене є програма, яка виводить різні результати на консоль командного рядка. Як зберегти вихідні дані у текстовому файлі за допомогою a StreamReaderчи інших методів? System.Collections.Generic.IEnumerable<String> lines = File.ReadAllLines(@"C:\Test\ntfs8.txt"); foreach (String r in lines.Skip(1)) { String[] token = r.Split(','); String[] datetime = token[0].Split(' '); String timeText = datetime[4]; String actions …
98 c# 

4
Чи має .NET спосіб перевірити, чи Список a містить усі елементи у Списку b?
У мене є такий спосіб: namespace ListHelper { public class ListHelper<T> { public static bool ContainsAllItems(List<T> a, List<T> b) { return b.TrueForAll(delegate(T t) { return a.Contains(t); }); } } } Мета якого - визначити, чи містить Перелік усі елементи іншого списку. Мені здається, що щось подібне вже буде вбудовано у …
98 c#  .net  list  generics  mono 

8
NewLine в резюме об'єкта
Привітання При встановленні зведення для властивості / поля / методу тощо .. чи можна мати в ньому новий рядок? /// <summary> /// This is line 1 /// This is line 2 /// </summary> public bool TestLine { get; set; } Коли я встановлюю це, воно відображається як при наведенні курсора …
98 c#  newline  summary 

5
Як повернути файл за допомогою веб-API?
Я використовую веб-API ASP.NET . Я хочу завантажити PDF з C # з API (який API генерує). Чи можу я просто повернути API byte[]? а для програми C # я можу просто зробити: byte[] pdf = client.DownloadData("urlToAPI");? і File.WriteAllBytes()?

7
Вимкнення мінімізації та максимізації на WinForm?
У WinForms є ті три поля у верхньому правому куті, які мінімізують, розгортають та закривають форму. Що я хочу мати можливість, це прибрати мінімізацію та максимізацію, зберігаючи при цьому близькість. Я також хочу зробити так, щоб закрити форму мінімізувати замість того, щоб закрити її. Як це можна зробити?

4
Json.net серіалізує / десеріалізує похідні типи?
json.net (newtonsoft) Я переглядаю документацію, але не можу знайти нічого щодо цього чи найкращого способу це зробити. public class Base { public string Name; } public class Derived : Base { public string Something; } JsonConvert.Deserialize<List<Base>>(text); Тепер я маю похідні об'єкти в серіалізованому списку. Як десеріалізувати список і повернути похідні …

8
Веб-API ASP.NET: Правильний спосіб повернення 401 / несанкціонованої відповіді
У мене є веб-сайт MVC, який використовує автентифікацію OAuth / маркер для автентифікації запитів. Усі відповідні контролери мають правильні атрибути, і автентифікація працює нормально. Проблема полягає в тому, що не всі запити можуть бути авторизовані в межах атрибута - деякі перевірки авторизації повинні виконуватися в коді, який викликається методами контролера …

19
Як перетворити HTML у звичайний текст?
У мене є фрагменти HTML, що зберігаються в таблиці. Не цілі сторінки, ніякі теги тощо, лише базове форматування. Я хотів би мати можливість відображати цей HTML у форматі лише тексту, без форматування , на певній сторінці (насправді лише перші 30-50 символів, але це простий біт). Як розмістити "текст" у цьому …
98 c#  asp.net  html 


6
SortedList <>, SortedDictionary <> та Dictionary <>
Я знаходжу це SortedList&lt;TKey, TValue&gt; SortedDictionary&lt;TKey, TValue&gt;і Dictionary&lt;TKey, TValue&gt;реалізую однакові інтерфейси. Коли слід обирати SortedListі SortedDictionaryбільше Dictionary? У чому різниця між застосуванням SortedListта SortedDictionaryтерміном його застосування?

4
Неможливо повернути Tuple із методу за допомогою Visual Studio 2017 та C # 7.0
Я встановив Visual Studio 2017 Community, яка вийшла тиждень тому, і я почав вивчати нові функції C # 7. Тому я створив простий метод, який повертає два значення: public class Program { public static void Main(string[] args) { (int sum, int count) a = ReturnTwoValues(); } static (int sum, int …

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