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

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

14
Створіть ярлик на робочому столі
Я хочу створити ярлик, який вказує на якийсь файл EXE на робочому столі, використовуючи .NET Framework 3.5 і спираючись на офіційний API Windows. Як я можу це зробити?
106 c# 

5
Як користуватися транзакціями з dapper.net?
Я хотів би запускати кілька вкладених операторів у кількох таблицях. Я використовую dapper.net. Я не бачу жодного способу обробити транзакції з dapper.net. Поділіться своїми ідеями щодо використання транзакцій з dapper.net.
106 c#  transactions  dapper 

13
отримання типу T від IEnumerable <T>
є спосіб для отримання типу Tз IEnumerable&lt;T&gt;допомогою відображення? напр у мене є змінна IEnumerable&lt;Child&gt;інформація; Я хочу знайти тип дитини через рефлексію
106 c#  generics  reflection 

10
Швидкий спосіб створити список значень у C #?
Я шукаю швидкий спосіб створити список значень у C #. У Java я часто використовую фрагмент нижче: List&lt;String&gt; l = Arrays.asList("test1","test2","test3"); Чи є еквівалент у C # крім очевидного нижче? IList&lt;string&gt; l = new List&lt;string&gt;(new string[] {"test1","test2","test3"});
106 c#  list 

9
Entity Framework - Код по-перше - не вдається зберегти список <String>
Я написав такий клас: class Test { [Key] [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] public int Id { get; set; } [Required] public List&lt;String&gt; Strings { get; set; } public Test() { Strings = new List&lt;string&gt; { "test", "test2", "test3", "test4" }; } } і internal class DataContext : DbContext { public DbSet&lt;Test&gt; Tests { …

10
Виклик методу, якщо не нульовий у C #
Чи можна якось скоротити це твердження? if (obj != null) obj.SomeMethod(); тому що я часто пишу це, і це стає досить прикро. Єдине, що я можу придумати, це реалізувати шаблон Null Object , але це не те, що я можу робити щоразу, і це, звичайно, не рішення для скорочення синтаксису. …
106 c#  null 

11
Який найпростіший спосіб отримати відступ XML з розривами рядків від XmlDocument?
Коли я будую XML з нуля XmlDocument, у OuterXmlвластивості вже є все, що добре розрізане з розривами рядків. Однак, якщо я запускаю LoadXmlдуже «стислий» XML (без розривів рядків і відступу), то вихід OuterXmlзалишається таким. Так ... Який найпростіший спосіб отримати прикрашений вихід XML з екземпляра XmlDocument?
105 c#  .net  xmldocument  outerxml 

2
Отримання поточного каталогу у веб-програмі .NET
Отже, у мене є веб-проект, і я намагаюся отримати кореневий каталог веб-сайту за допомогою методу c # Directory.GetCurrentDirectory(). Я не хочу використовувати статичний шлях, оскільки в майбутньому місця розташування файлів будуть змінюватися. Цей метод працює у моєму файлі imageProcess.aspx.cs, але там, де я думав, він повернеться: C:\Users\tcbl\documents\visual studio 2010\Projects\ModelMonitoring\ModelMonitoring\imageProcess.aspx.cs Я …
105 c#  asp.net  .net  directory  filepath 

7
C # Сортування та Порядок порівняння
Я можу сортувати список за допомогою Сортування або Упорядкувати. Який швидше? Обидва працюють за одним алгоритмом? List&lt;Person&gt; persons = new List&lt;Person&gt;(); persons.Add(new Person("P005", "Janson")); persons.Add(new Person("P002", "Aravind")); persons.Add(new Person("P007", "Kazhal")); 1. persons.Sort((p1,p2)=&gt;string.Compare(p1.Name,p2.Name,true)); 2. var query = persons.OrderBy(n =&gt; n.Name, new NameComparer()); class NameComparer : IComparer&lt;string&gt; { public int Compare(string x,string …

8
Як отримати сьогоднішню дату у форматі C # у форматі мм / дд / гггг?
Як отримати сьогоднішню дату у форматі C # у форматі мм / дд / гггг? Мені потрібно встановити змінну рядка на сьогоднішню дату (бажано, без року), але має бути кращий спосіб, ніж будувати її місяць - / - день по одній штуці. BTW: Я в США, тому M / dd …
105 c#  date 

7
Код Linq, щоб вибрати один елемент
Мені здається, що я пишу багато такого коду, щоб вибрати один елемент, який відповідає var item = (from x in Items where x.Id == 123 select x).First(); Чи є більш чистий спосіб зробити це чи це настільки стисло, як я збираюся отримати? EDIT: Треба було сказати "Очищення способу використання синтаксису …
105 c#  linq 

9
Чому C # реалізує методи як невіртуальні за замовчуванням?
На відміну від Java, чому C # розглядає методи як не віртуальні функції за замовчуванням? Чи швидше це питання ефективності, а не інших можливих результатів? Мені нагадується читати абзац від Андерса Хейльсберга про декілька переваг, які має існуюча архітектура. Але як щодо побічних ефектів? Чи справді корисно мати за замовчуванням …

12
Надіслати вбудоване зображення електронною поштою
Проблема з надсиланням зображення електронною поштою як вбудоване зображення в тіло. Файл зображення відображається як додаток, що нормально, але частина вбудованого зображення просто відображається у вигляді червоного x. Ось що я маю досі LinkedResource inline = new LinkedResource(filePath); inline.ContentId = Guid.NewGuid().ToString(); MailMessage mail = new MailMessage(); Attachment att = new …
105 c#  image  email  smtp  inline 

5
Яким чином вихід та очікування впровадження потоку управління в .NET?
Як я розумію, yieldключове слово, якщо воно використовується з блоку ітератора, воно повертає потік керування до виклику коду, і коли ітератор викликається знову, він підбирає місце, де він зупинився. Крім того, awaitне тільки чекає виклику, але він повертає керуючий користувачеві, лише щоб вибрати, де він зупинився, коли викликає awaitsметод. Іншими …


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