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

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

15
Неможливо вказати модифікатор 'async' у методі 'Main' консольного додатка
Я новачок в асинхронному програмуванні з asyncмодифікатором. Я намагаюся розібратися, як переконатися, що мій Mainметод консольного застосування насправді працює асинхронно. class Program { static void Main(string[] args) { Bootstrapper bs = new Bootstrapper(); var list = bs.GetList(); } } public class Bootstrapper { public async Task<List<TvChannel>> GetList() { GetPrograms pro …

19
Який синтаксис для внутрішнього приєднання LINQ до SQL?
Я записую LINQ у SQL-вислів, і я дотримуюся стандартного синтаксису для нормального внутрішнього з'єднання з ONпунктом у C #. Як ви представляєте наступне в LINQ в SQL: select DealerContact.* from Dealer inner join DealerContact on Dealer.DealerID = DealerContact.DealerID
443 c#  .net  sql  linq-to-sql  join 

9
Список <T> ПорядокВикори за алфавітом
Я використовую C # на Framework 3.5. Я прагну швидко сортувати загальний List&lt;T&gt;. Заради цього прикладу, скажімо, у мене є список Personтипу із властивістю прізвища. Як би я сортував цей Список за допомогою лямбдаського виразу? List&lt;Person&gt; people = PopulateList(); people.OrderBy(???? =&gt; ?????)
442 c#  generics  list  lambda  sorting 

30
Найкращий спосіб повернути рядок
Я просто повинен був написати функцію зворотного рядка в C # 2.0 (тобто LINQ недоступний) і придумав це: public string Reverse(string text) { char[] cArray = text.ToCharArray(); string reverse = String.Empty; for (int i = cArray.Length - 1; i &gt; -1; i--) { reverse += cArray[i]; } return reverse; } …




4
Замовлення LINQ за низхідним запитом
Я впевнений, що це буде відносно просто. У мене є запит LINQ, який я хочу замовити за останньою створеною датою. Подивитися: var itemList = from t in ctn.Items where !t.Items &amp;&amp; t.DeliverySelection orderby t.Delivery.SubmissionDate descending select t; Я також спробував: var itemList = (from t in ctn.Items where !t.Items &amp;&amp; …
439 c#  linq  sql-order-by 



10
Чи є різниця між "кинути" та "кинути колишнє"?
Є кілька публікацій, які запитують, яка різниця між цими двома вже є. (чому я маю це навіть згадувати ...) Але моє запитання відрізняється тим, що я закликаю "кинути екс" в іншому богоподібному способі обробки. public class Program { public static void Main(string[] args) { try { // something } catch …

6
Що краще: Nullable <T> .HasValue або Nullable <T>! = Null?
Я завжди використовував, Nullable&lt;&gt;.HasValueтому що мені сподобалась семантика. Однак останнім часом я працював над чужою кодовою базою, де вони використовувались Nullable&lt;&gt; != nullвиключно замість цього. Чи є причина використовувати одне над іншим чи це суто перевагу? int? a; if (a.HasValue) // ... vs. int? b; if (b != null) // …
437 c#  .net  null  nullable 

9
Якщо мій інтерфейс повинен повернути Завдання, який найкращий спосіб не виконати операцію?
У наведеному нижче коді, завдяки інтерфейсу, клас LazyBarповинен повернути завдання зі свого методу (а для аргументів змінити не можна). Якщо LazyBarреалізація s незвична тим, що вона запускається швидко і синхронно - який найкращий спосіб повернути завдання без операції з методу? Я пішов з Task.Delay(0)нижче, однак я хотів би знати, чи …

3
Як я можу змінити імена властивостей під час серіалізації з Json.net?
У мене є деякі дані в об'єкті C # DataSet. Я можу серіалізувати його прямо зараз, використовуючи подібний конвертер Json.net DataSet data = new DataSet(); // do some work here to populate 'data' string output = JsonConvert.SerializeObject(data); Однак для цього використовуються імена властивостей від dataдруку до файлу .json. Я хотів …

8
Яка мета знака питання після типу (наприклад: int? MyVariable)?
Як правило, основне використання знака питання призначене для умовного x ? "yes" : "no",. Але я бачив ще одне використання для цього, але не можу знайти пояснення цього використання ?оператора, наприклад. public int? myProperty { get; set; }
433 c#  asp.net  .net  types 

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