Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код 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 to SQL?
Я пишу оператор LINQ to SQL, и я после стандартного синтаксиса для нормального внутреннего соединения с ONпредложением в C #. Как вы представляете следующее в LINQ to SQL: select DealerContact.* from Dealer inner join DealerContact on Dealer.DealerID = DealerContact.DealerID
443 c#  .net  sql  linq-to-sql  join 

9
List <T> OrderBy по алфавиту
Я использую C # на Framework 3.5. Я ищу, чтобы быстро отсортировать Generic List&lt;T&gt;. Для примера, скажем, у меня есть список Personтипа со свойством фамилия. Как бы отсортировать этот список с помощью лямбда-выражения? List&lt;Person&gt; people = PopulateList(); people.OrderBy(???? =&gt; ?????)
443 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; …




13
C # конвертировать int в строку с нулями заполнения?
В C # у меня есть целочисленное значение, которое нужно преобразовать в строку, но перед этим нужно добавить нули: Например: int i = 1; Когда я преобразую его в строку, он должен стать 0001 Мне нужно знать синтаксис в C #.

4
LINQ Orderby по убыванию запроса
Я уверен, что это будет относительно просто. У меня есть запрос 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
Есть ли разница между «throw» и «throw ex»?
Есть несколько постов, которые спрашивают, какая разница между этими двумя уже есть. (почему я должен даже упомянуть об этом ...) Но мой вопрос отличается от того, что я называю «throw ex» в другом богоподобном методе обработки ошибок. public class Program { public static void Main(string[] args) { try { // …

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

9
Если мой интерфейс должен вернуть Task, каков наилучший способ реализации без операции?
В приведенном ниже коде из-за интерфейса класс LazyBarдолжен возвращать задачу из своего метода (и ради аргументов не может быть изменен). Если LazyBarреализация s необычна в том смысле, что она выполняется быстро и синхронно - каков наилучший способ вернуть задачу No-Operation из метода? Я пошел с Task.Delay(0)ниже, однако я хотел бы …

14
C # if / then директивы для отладки и выпуска
В свойствах решения у меня есть Конфигурация, установленная на «выпуск» для моего единственного проекта. В начале основной процедуры у меня есть этот код, и он показывает «Mode = Debug». У меня также есть эти две строки в самом верху: #define DEBUG #define RELEASE Я проверяю правильную переменную? #if (DEBUG) Console.WriteLine("Mode=Debug"); …

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. Я …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.