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

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

18
Автоматичні властивості C # 3.0 - корисні чи ні? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Удосконаліть це питання Примітка. Це було опубліковано, коли я починав C #. Маючи знання …


8
Помилка: "Неможливо змінити повернене значення" c #
Я використовую властивості, реалізовані автоматично. Я думаю, найшвидший спосіб виправити наступне - оголосити власну змінну резервного копіювання? public Point Origin { get; set; } Origin.X = 10; // fails with CS1612 Повідомлення про помилку: Неможливо змінити повернене значення 'вираження', оскільки воно не є змінною Була зроблена спроба змінити тип значення, …


5
Словарний нечутливий словник зі строковим ключем у C #
Якщо у мене Dictionary<String,...>є, чи можливо зробити такі методи, як ContainsKeyнечутливі до регістру? Це здавалося пов’язаним, але я не зрозумів це належним чином: c # Словник: створення Ключового випадку нечутливого через декларації

5
Який сенс пошуку <TKey, TElement>?
MSDN пояснює пошук таким чином: А Lookup&lt;TKey, TElement&gt; нагадує а Dictionary&lt;TKey, TValue&gt;. Різниця полягає в тому, що словник &lt;TKey, TValue&gt; позначає ключі до одиничних значень, тоді як Lookup &lt;TKey, TElement&gt; відображає ключі до колекцій значень. Я не вважаю це пояснення особливо корисним. Для чого використовується пошук?
155 c#  .net  linq  lookup 

5
Чому DateTime.ToString (“dd / MM / yyyy”) дає мені dd-MM-yyyy?
Я хочу, щоб мій час перетворення був перетворений у рядок у форматі "dd / MM / yyyy" Щоразу, коли я конвертую його за допомогою DateTime.ToString("dd/MM/yyyy"), я отримую dd-MM-yyyyнатомість. Чи є якась інформація про культуру, яку я повинен встановити?
155 c#  .net  datetime 

6
Зачекайте недійсного методу асинхронізації
Як я можу чекати void async метод закінчить свою роботу? Наприклад, у мене є функція, як показано нижче: async void LoadBlahBlah() { await blah(); ... } тепер я хочу переконатися, що все завантажено, перш ніж продовжувати десь ще.
155 c#  asynchronous 

4
Як перевірити, чи має об’єкт певний метод / властивість?
Можливо, використовуєте динамічну схему? Ви можете викликати будь-який метод / властивість, використовуючи динамічне ключове слово, правда? Як перевірити, чи існує метод, перш ніж викликати, наприклад, myDynamicObject.DoStuff ()?


10
Загальний список - переміщення елемента в списку
Отже, у мене є загальний список, і значення, oldIndexі newIndexзначення. Я хочу перемістити предмет на oldIndex, до newIndex... якомога простіше. Будь-які пропозиції? Примітка Елемент повинен бути в кінці між елементами на (newIndex - 1)і newIndex до його вилучення.
155 c#  .net  generics  list 

7
Чи можливо дезаріалізацію XML у Список <T>?
Враховуючи таку XML: &lt;?xml version="1.0"?&gt; &lt;user_list&gt; &lt;user&gt; &lt;id&gt;1&lt;/id&gt; &lt;name&gt;Joe&lt;/name&gt; &lt;/user&gt; &lt;user&gt; &lt;id&gt;2&lt;/id&gt; &lt;name&gt;John&lt;/name&gt; &lt;/user&gt; &lt;/user_list&gt; І наступний клас: public class User { [XmlElement("id")] public Int32 Id { get; set; } [XmlElement("name")] public String Name { get; set; } } Чи можна використовувати XmlSerializerдесеріалізацію xml в a List&lt;User&gt;? Якщо так, то …

10
Перевірте, чи містить рядок елемент зі списку (рядків)
Для наступного блоку коду: For I = 0 To listOfStrings.Count - 1 If myString.Contains(lstOfStrings.Item(I)) Then Return True End If Next Return False Вихід: Випадок 1: myString: C:\Files\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: True Випадок 2: myString: C:\Files3\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: False Список (listOfStrings) може містити кілька елементів (мінімум 20), і …


3
Різниця в C # між різними стилями геттера
Я інколи бачу абревіатури у властивостях для геттера. Наприклад, ці два типи: public int Number { get; } = 0 public int Number =&gt; 0; Чи можете мені хтось сказати, чи є різниці між цими двома. Як вони поводяться? Вони обидва лише для читання?

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