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

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



6
Як ви отримуєте ширину та висоту багатовимірного масиву?
У мене визначений масив: int [,] ary; // ... int nArea = ary.Length; // x*y or total area Це все добре і добре, але мені потрібно знати, наскільки широкий цей масив у розмірах xта yрозмірах окремо. А саме, ary.Lengthможе повернутись 12, але чи означає це масив 4 високий і 3 …

5
Асинхронізація чекає у вибору linq
Мені потрібно змінити існуючу програму, яка містить такий код: var inputs = events.Select(async ev => await ProcessEventAsync(ev)) .Select(t => t.Result) .Where(i => i != null) .ToList(); Але це здається мені дуже дивним, в першу чергу використанням asyncі awaitу виборі. Відповідно до цієї відповіді Стівена Клірі, я мав би змогу їх …
180 c#  linq  asynchronous 

8
.NET: Найпростіший спосіб відправки POST з даними та зчитування відповіді
На мій подив, я не можу зробити щось настільки просто, як це, з того, що я можу сказати, у .NET BCL: byte[] response = Http.Post ( url: "http://dork.com/service", contentType: "application/x-www-form-urlencoded", contentLength: 32, content: "home=Cosby&favorite+flavor=flies" ); Цей гіпотетичний код вище робить HTTP POST з даними та повертає відповідь з Postметоду на …

9
Автоматизація шаблону коду InvokeRequired
Я болісно усвідомлював, як часто потрібно писати наступний зразок коду в GUI-коді, керованому подіями, де private void DoGUISwitch() { // cruisin for a bruisin' through exception city object1.Visible = true; object2.Visible = false; } стає: private void DoGUISwitch() { if (object1.InvokeRequired) { object1.Invoke(new MethodInvoker(() => { DoGUISwitch(); })); } else …


5
Як встановити тайм-аут сеансу в web.config
Я дуже намагався, але не можу знайти рішення, як встановити значення тайм-ауту для сеансу під час сеансу для веб-програми ASP.Net. Я використовую VSTS 2008 + .Net 3.5 + C #. Ось що я написав сам, щоб встановити час очікування на 1 хвилину, чи правильно? Я писав у розділі system.web в …

6
Що таке App.config в C # .NET? Як ним користуватися?
Я зробив проект у C # .NET, де мій файл бази даних - це робоча книга Excel. Оскільки розташування рядка з'єднання в моєму кодуванні важко зафіксовано, для встановлення його в моїй системі немає жодної проблеми, але для інших систем це існує. Чи є спосіб спонукати користувача встановити шлях один раз …
179 c#  .net  app-config 

5
Чи буде викликано Dispose () у використовуваному операторі з нульовим об'єктом?
Чи безпечно використовувати usingоператор на (потенційно) нульовому об'єкті? Розглянемо наступний приклад: class Test { IDisposable GetObject(string name) { // returns null if not found } void DoSomething() { using (IDisposable x = GetObject("invalid name")) { if (x != null) { // etc... } } } } Чи гарантовано, що Disposeбуде …
179 c#  idisposable  using 

10
Кращий спосіб віддати об’єкт до int
Це, мабуть, банально, але я не можу придумати кращого способу зробити це. У мене є об'єкт COM, який повертає варіант, який стає об'єктом в C #. Єдиний спосіб, коли я можу це зробити в int, це int test = int.Parse(string.Format("{0}", myobject)) Чи є чистіший спосіб зробити це? Дякую
179 c#  interop 

9
Створення архіву ZIP в пам'яті за допомогою System.IO.Compression
Я намагаюся створити ZIP-архів із простим демо-текстовим файлом, використовуючи MemoryStreamнаступне: using (var memoryStream = new MemoryStream()) using (var archive = new ZipArchive(memoryStream , ZipArchiveMode.Create)) { var demoFile = archive.CreateEntry("foo.txt"); using (var entryStream = demoFile.Open()) using (var streamWriter = new StreamWriter(entryStream)) { streamWriter.Write("Bar!"); } using (var fileStream = new FileStream(@"C:\Temp\test.zip", FileMode.Create)) …
179 c#  .net  zip  compression  ziparchive 


15
Як не застосовувати міграцію в ASP.NET Core з EF Core
Коли я запускаю PM> Remove-Migration -context BloggingContextVS2015 з проектом ASP.NET Core за допомогою EF Core, я отримую таку помилку: System.InvalidOperationException: The migration '20160703192724_MyFirstMigration' has already been applied to the database. Unapply it and try again. If the migration has been applied to other databases, consider reverting its changes using a …

14
Паролі хешу та солі в C #
Я щойно переглядав одну зі статей DavidHayden про Hashing User Passwords . Дійсно, я не можу отримати те, що він намагається досягти. Ось його код: private static string CreateSalt(int size) { //Generate a cryptographic random number. RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider(); byte[] buff = new byte[size]; rng.GetBytes(buff); // Return a …
178 c#  hash  passwords  salt 

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