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

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

10
Группировать в LINQ
Давайте предположим, что у нас есть такой класс: class Person { internal int PersonID; internal string car; } Теперь у меня есть список этого класса: List<Person> persons; Теперь этот список может иметь несколько экземпляров с одинаковыми PersonID, например: persons[0] = new Person { PersonID = 1, car = "Ferrari" }; …
1063 c#  linq  group-by 

13
Многострочный строковый литерал в C #
Есть ли простой способ создать многострочный строковый литерал в C #? Вот что у меня сейчас: string query = "SELECT foo, bar" + " FROM table" + " WHERE id = 42"; Я знаю, что PHP имеет <<<BLOCK BLOCK; Есть ли в C # нечто подобное?
1050 c#  string  shorthand 

23
LINQ-запрос к DataTable
Я пытаюсь выполнить запрос LINQ к объекту DataTable, и странным образом обнаруживаю, что выполнение таких запросов к объектам DataTable не является простым. Например: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; Это не разрешено Как я могу получить что-то вроде этого работает? Я поражен, что …
1031 c#  .net  linq  datatable  .net-3.5 


10
Как экранировать фигурные скобки в строке формата в .NET
Как избежать использования скобок при использовании string.Format. Например: String val = "1,2,3" String.Format(" foo {{0}}", val); Этот пример не вызывает исключение, но выводит строку foo {0}. Есть ли способ избежать скобок?
988 c#  .net  string  parsing  formatting 

14
Группировать по нескольким столбцам
Как я могу сделать несколько столбцов GroupBy в LINQ Нечто похожее на это в SQL: SELECT * FROM <TableName> GROUP BY <Column1>,<Column2> Как я могу преобразовать это в LINQ: QuantityBreakdown ( MaterialID int, ProductID int, Quantity float ) INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity) SELECT MaterialID, ProductID, SUM(Quantity) FROM @Transactions …
968 c#  .net  linq  group-by  aggregate 





14
Как превратить объект C # в строку JSON в .NET?
У меня есть такие классы: class MyDate { int year, month, day; } class Lad { string firstName; string lastName; MyDate dateOfBirth; } И я хотел бы превратить Ladобъект в строку JSON следующим образом: { "firstName":"Markoff", "lastName":"Chaney", "dateOfBirth": { "year":"1901", "month":"4", "day":"30" } } (без форматирования). Я нашел эту ссылку …
945 c#  .net  json  serialization 

30
Как вы получаете индекс текущей итерации цикла foreach?
Есть ли какая-то редкая языковая конструкция, с которой я не сталкивался (например, немногие, которые я недавно выучил, некоторые по переполнению стека) в C # для получения значения, представляющего текущую итерацию цикла foreach? Например, в настоящее время я делаю что-то вроде этого в зависимости от обстоятельств: int i = 0; foreach …
939 c#  foreach 

9
Различия в сервисах AddTransient, AddScoped и AddSingleton
Я хочу реализовать внедрение зависимостей (DI) в ASP.NET Core. Поэтому после добавления этого кода в ConfigureServicesметод оба способа работают. В чем разница между services.AddTransientи service.AddScopedметодов в ASP.NET Ядра? public void ConfigureServices(IServiceCollection services) { // Add framework services. // Add application services. services.AddTransient<IEmailSender, AuthMessageSender>(); services.AddScoped<IEmailSender, AuthMessageSender>(); }

16
Как преобразовать UTF-8 byte [] в строку?
У меня есть byte[]массив, который загружается из файла, который, как мне известно, содержит UTF-8 . В некотором отладочном коде мне нужно преобразовать его в строку. Есть ли один лайнер, который сделает это? Под обложками должно быть только выделение и мемкопия , поэтому, даже если это не реализовано, это должно быть …

22
Получить значение свойства из строки, используя отражение в C #
Я пытаюсь реализовать преобразование данных, используя пример отражения 1 в моем коде. GetSourceValueФункция имеет переключатель сравнения различных типов, но я хочу , чтобы удалить эти типы и свойства и имеют GetSourceValueполучить значение свойства , используя только одну строку в качестве параметра. Я хочу передать класс и свойство в строке и …

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