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

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код 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" }; …
1061 c#  linq  group-by 

13
Лінійний рядок у рядку C #
Чи є простий спосіб створити багаторядковий літеральний рядок у C #? Ось що я маю зараз: string query = "SELECT foo, bar" + " FROM table" + " WHERE id = 42"; Я знаю, PHP має <<<BLOCK BLOCK; У C # є щось подібне?
1046 c#  string  shorthand 

23
Запит LINQ на DataTable
Я намагаюся виконати запит LINQ на об’єкті DataTable, і дивно, я виявляю, що виконання таких запитів у DataTables не є простим. Наприклад: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; Це заборонено. Як я можу щось подібне працювати? Я вражений тим, що запити LINQ не …
1031 c#  .net  linq  datatable  .net-3.5 



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 GROUP BY …
967 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" } } (без форматування). Я знайшов це посилання , …
944 c#  .net  json  serialization 

30
Як отримати індекс поточної ітерації циклу foreach?
Чи існує якась рідкісна мовна конструкція, з якою я не стикався (як декілька, яких я нещодавно дізнався, деякі з переповнення стека) в C #, щоб отримати значення, що представляє поточну ітерацію циклу foreach? Наприклад, я зараз роблю щось подібне залежно від обставин: int i = 0; foreach (Object o in …
938 c#  foreach 

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

15
Як перетворити байт UTF-8 [] у рядок?
У мене є byte[]масив, завантажений з файлу, який, як мені відомо, містить UTF-8 . У якомусь коді налагодження мені потрібно перетворити його в рядок. Чи є один лайнер, який буде це робити? Під обкладинками має бути лише розподіл та записка , тому навіть якщо вона не буде реалізована, це має …

22
Отримайте значення властивості з рядка, використовуючи відображення в C #
Я намагаюся здійснити перетворення даних, використовуючи приклад Reflection 1 у своєму коді. У GetSourceValueфункції є комутатор, який порівнює різні типи, але я хочу видалити ці типи та властивості та GetSourceValueотримати значення властивості, використовуючи лише один рядок як параметр. Я хочу передати клас та властивість у рядок та вирішити значення властивості. …

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