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

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

8
Придушення "попередження CS4014: Оскільки цього дзвінка не чекають, виконання поточного методу продовжується ..."
Це не дублікат "Як безпечно викликати метод асинхронізації в C # без очікування" . Як мені красиво придушити наступне попередження? попередження CS4014: Оскільки цього дзвінка не чекають, виконання поточного методу продовжується до завершення виклику. Подумайте про застосування оператора "в очікуванні" до результату дзвінка. Простий приклад: static async Task WorkAsync() { …
156 c#  async-await 


11
Як конвертувати SecureString в System.String?
Усі застереження щодо незахищеності вашого SecureString, створивши System.String з нього вбік , як це зробити? Як я можу перетворити звичайний System.Security.SecureString в System.String? Я впевнений, що багато хто з вас, хто знайомий із SecureString, збираються відповісти, що ніколи не слід перетворювати SecureString у звичайну .NET-рядок, оскільки це знімає всі засоби …
156 c#  .net  security  encryption 



8
Як отримати перший елемент з IEnumerable <T> у .net?
Мені часто хочеться схопити перший елемент мережі IEnumerable&lt;T&gt;.net, і я не знайшов приємного способу це зробити. Я найкраще придумав: foreach(Elem e in enumerable) { // do something with e break; } Гидота! Отже, чи є приємний спосіб це зробити?
156 c#  .net 

8
Чи можна чекати події замість іншого методу асинхронізації?
У моєму додатку метро C # / XAML є кнопка, яка починає тривалий процес. Тому, як рекомендується, я використовую async / очікую, щоб переконатися, що нитка інтерфейсу не блокується: private async void Button_Click_1(object sender, RoutedEventArgs e) { await GetResults(); } private async Task GetResults() { // Do lot of complex …

29
Чому доступ до шляху заборонено?
У мене виникають проблеми, коли я намагаюся видалити свій файл, але я отримую виняток. if (result == "Success") { if (FileUpload.HasFile) { try { File.Delete(Request.PhysicalApplicationPath + app_settings.login_images + txtUploadStatus.Text); string filename = Path.GetFileName(btnFileUpload.FileName); btnFileUpload.SaveAs(Request.PhysicalApplicationPath + app_settings.login_images + filename); } catch (Exception ex) { Message(ex.ToString()); } } } Також слід зазначити, …

18
Як замінити частину рядка позицією?
У мене є цей рядок: ABCDEFGHIJ Мені потрібно замінити з позиції 4 на позицію 5 рядком ZX Це буде виглядати приблизно так: ABCZXFGHIJ Але не використовувати з string.replace("DE","ZX")- мені потрібно використовувати з положенням Як я можу це зробити?
155 c#  string  replace 

8
Який правильний спосіб відобразити повний InnerException?
Який правильний спосіб показати мою повноту InnerException. Я виявив, що деякі з моїх InnerExceptions мають інше, InnerExceptionі це йде досить глибоко. Буде чи InnerException.ToString()робити цю роботу для мене або мені потрібно , щоб Переберія InnerExceptionsі побудувати вгору Stringз StringBuilder?

8
Порівняйте властивості двох об’єктів, щоб знайти відмінності?
У мене є два об'єкти одного типу, і я хочу переглядати загальнодоступні властивості на кожному з них і попередити користувача про те, які властивості не відповідають. Чи можливо це зробити, не знаючи, які властивості об'єкт містить?
155 c#  .net 

3
{версія} wildcard у пакеті MVC4
У MVC 4 у нас є пучки. Під час визначення пакетів ми можемо використовувати подстановочні символи типу * для всіх файлів у папці. У наведеному нижче прикладі що -{version}означає? public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-{version}.js")); }

10
Чи відповідає математика з плаваючою комою в C #? Чи може бути?
Ні, це не інше питання "Чому це (1 / 3.0) * 3! = 1" . Останнім часом я багато читав про плаваючі точки; конкретно, як один і той же розрахунок може давати різні результати в різних архітектурах або налаштуваннях оптимізації. Це проблема для відеоігор, які зберігають повторення або є одноранговими …

11
Як порівняти прапори в C #?
У мене внизу є перетяжка прапора. [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } Я не можу змусити твердження if оцінити як істинне. FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something, // however This …
155 c#  .net  enums  attributes  flags 

6
Як створити байтовий масив з HttpPostedFile
Я використовую компонент зображення, який має метод FromBinary. Цікаво, як перетворити вхідний потік в байтовий масив HttpPostedFile file = context.Request.Files[0]; byte[] buffer = new byte[file.ContentLength]; file.InputStream.Read(buffer, 0, file.ContentLength); ImageElement image = ImageElement.FromBinary(byteArray);
155 c#  arrays 

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