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

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



20
Як сортувати список <T> за властивістю в об’єкті
У мене є клас з ім'ям , Orderякий має властивості , такі як OrderId, OrderDate, Quantity, і Total. У мене є список цього Orderкласу: List&lt;Order&gt; objListOrder = new List&lt;Order&gt;(); GetOrderList(objListOrder); // fill list of orders Тепер я хочу сортувати список на основі одного властивості Orderоб'єкта, наприклад, мені потрібно сортувати його …
1248 c#  generics  list  sorting 

5
\ d менш ефективний, ніж [0-9]
Я вчора зробив коментар на відповідь , де хто - то використовується [0123456789]в регулярному виразі , а не [0-9]чи \d. Я сказав, що, мабуть, ефективніше використовувати специфікатор діапазону чи цифр, ніж набір символів. Я вирішив перевірити це сьогодні і здивував, що (як мінімум, в двигуні C # regex) \dвиявляється менш …
1246 c#  regex  performance 

30
Path.Combine для URL-адрес?
Path.Combine зручна, але чи є аналогічна функція в .NET рамці для URL-адрес ? Я шукаю такий синтаксис: Url.Combine("http://MyUrl.com/", "/Images/Image.jpg") який би повернувся: "http://MyUrl.com/Images/Image.jpg"
1243 c#  .net  asp.net  url  path 

21
Створіть загальний метод, що обмежує T до Enum
Я будую функцію, щоб розширити цю Enum.Parseконцепцію Дозволяє проаналізувати значення за замовчуванням, якщо значення Enum не знайдено Є нечутливим до справи Тому я написав таке: public static T GetEnumFromString&lt;T&gt;(string value, T defaultValue) where T : Enum { if (string.IsNullOrEmpty(value)) return defaultValue; foreach (T item in Enum.GetValues(typeof(T))) { if (item.ToString().ToLower().Equals(value.Trim().ToLower())) return …

27
JavaScriptSerializer - JSON серіалізація перерахунку як рядка
На цей питання є відповіді на Stack Overflow на російському : Серіалізація enum у json у вигляді строкі У мене є клас, який містить enumвластивість, і після серіалізації об'єкта за допомогою JavaScriptSerializerмого результату json містить ціле значення перерахунку, а не його string"ім'я". Чи є спосіб отримати перерахунок як stringв моєму …



20
Відмінність () LINQ від певної властивості
Я граю з LINQ, щоб дізнатися про це, але не можу зрозуміти, як користуватися, Distinctколи у мене немає простого списку (простий список цілих чисел зробити досить просто, це не питання). Що я хочу, якщо я хочу використовувати Distinct у списку Об'єкта на одній або кількох властивостях об'єкта? Приклад: Якщо об’єкт …
1094 c#  linq  .net-3.5  distinct 


14
Повернення IEbrobro <T> vs. IQueryable <T>
Яка різниця між поверненням IQueryable&lt;T&gt;проти IEnumerable&lt;T&gt;, коли слід віддати перевагу іншому? IQueryable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c; IEnumerable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c;

16
Різниця між Select і SelectMany
Я шукав різницю між Selectі , SelectManyале я не зміг знайти найбільш прийнятних відповідей. Мені потрібно дізнатися різницю при використанні LINQ To SQL, але все, що я знайшов, - це стандартні приклади масиву. Чи може хтось надати приклад LINQ до SQL?
1072 c#  linq-to-sql  linq 

8
Як використовувати рефлексію для виклику загального методу?
Який найкращий спосіб викликати загальний метод, коли параметр типу не відомий під час компіляції, а натомість отримується динамічно під час виконання? Розглянемо наступний зразок коду - всередині Example()методу, який найкоротший спосіб викликати, GenericMethod&lt;T&gt;()використовуючи Typeзбережену в myTypeзмінній? public class Sample { public void Example(string typeName) { Type myType = FindType(typeName); // …
1069 c#  .net  generics  reflection 

21
Як і коли використовувати "async" і "очікувати"
З мого розуміння однієї з головних речей , які asyncіawait робить це , щоб зробити код легко писати і читати - але використовують їх рівний нерест фонових потоків для виконання довгою логіки тривалості? Зараз я випробовую найосновніший приклад. Я додав кілька коментарів в рядку. Ви можете мені це уточнити? // …

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