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

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

14
Чи існує вбудований метод порівняння колекцій?
Я хотів би порівняти вміст пари колекцій у моєму методі рівних. У мене є Словник та Ілліст. Чи є вбудований метод для цього? Відредаговано: Я хочу порівняти два словники та два ILIST, тому я думаю, що означає рівність зрозуміло - якщо два словники містять однакові ключі, відображені на однакові значення, …
178 c#  .net  collections 

13
Чи можу я завантажувати .NET збірку під час виконання та інстанціювати тип, знаючи лише ім’я?
Чи можливо інстанціювати об'єкт під час виконання, якщо у мене є лише ім'я DLL та ім'я класу, не додаючи посилання на збірку в проект? Клас реалізує інтерфейс, тому, як тільки я інстанціюю клас, я перекину його на інтерфейс. Назва збірки: library.dll Назва типу: Company.Project.Classname EDIT: У мене немає абсолютного шляху …
178 c#  assemblies 

30
Виведення рядка: формат або конмат у C #?
Скажімо, ви хочете вивести рядки або конкрети. Якому з перелічених стилів ви надаєте перевагу? var p = new { FirstName = "Bill", LastName = "Gates" }; Console.WriteLine("{0} {1}", p.FirstName, p.LastName); Console.WriteLine(p.FirstName + " " + p.LastName); Ви скоріше використовуєте формат чи просто стислі рядки? Який твій улюблений? Хтось із них …

15
Чи повинні переписки у C # мати власний файл? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконаліть це питання У мене клас, який використовує перерахування, перелік наразі є у власному …
178 c#  coding-style  enums 

10
Як чекати, коли нитка закінчиться .NET?
Я ніколи насправді не використовував нитку в C #, де мені потрібно мати дві нитки, а також основний потік інтерфейсу. В основному, у мене таке. public void StartTheActions() { //Starting thread 1.... Thread t1 = new Thread(new ThreadStart(action1)); t1.Start(); // Now, I want for the main thread (which is calling …
178 c#  multithreading 

18
Найшвидший спосіб перевірити, чи рядок містить лише цифри
Я знаю кілька способів, як це перевірити. регулярний вираз, int.parse, tryparse, зациклення. хтось може сказати мені, який найшвидший спосіб перевірити? необхідність полягає лише в тому, щоб перевірити, немає потреби насправді розбирати. це не те саме питання, що: Як визначити, чи є рядок числом? питання не лише в тому, як визначити. …
178 c# 


3
Яка різниця між класами WebClient і HTTPWebRequest у .NET?
Яка різниця між WebClientі на HttpWebRequestкласи в .NET? Вони обоє роблять дуже схожі речі. Насправді, чому вони не були об'єднані в один клас (занадто багато методів / змінних тощо може бути однією з причин, але в .NET є інші класи, які порушують це правило). Дякую.

9
Шукаю роз'яснення щодо очевидних суперечностей щодо слабко набраних мов
Я думаю, що я розумію сильне введення тексту , але кожного разу, коли шукаю приклади слабкого введення, я в кінцевому підсумку знаходжу приклади мов програмування, які просто примушують / перетворюють типи автоматично. Наприклад, у цій статті під назвою Typing: Strong vs. слабкі, Static vs. Dynamic йдеться про те, що Python …
178 c#  java  python  perl  weakly-typed 

10
Замініть кілька символів у рядку C #
Чи є кращий спосіб заміни рядків? Я здивований, що Replace не бере масив символів або рядковий масив. Я думаю, що я міг би написати власне розширення, але мені було цікаво, чи є краще побудований спосіб зробити наступне? Зауважте, остання заміна - це рядок, не символ. myString.Replace(';', '\n').Replace(',', '\n').Replace('\r', '\n').Replace('\t', '\n').Replace(' …
178 c#  .net  string 

4
Локальна функція проти Lambda C # 7.0
Я дивлюся на нові реалізації в C # 7.0, і мені здається цікавим, що вони реалізували локальні функції, але я не можу уявити сценарій, коли локальна функція буде віддана перевагу лямбда-виразу, і яка різниця між ними. Я розумію, що лямбда - це anonymousфункції, тим часом локальні функції не є, але …
178 c#  function  lambda  c#-7.0 

9
Форматування рядка XML для друку дружнього рядка XML
У мене є рядок XML як такий: <?xml version='1.0'?><response><error code='1'> Success</error></response> Між одним елементом та іншим немає рядків, і тому їх дуже важко читати. Я хочу функцію, яка форматує вищевказаний рядок: <?xml version='1.0'?> <response> <error code='1'> Success</error> </response> Не вдаючись до написання функції вручну самостійно, чи є бібліотека чи фрагмент …
178 c#  xml  formatting 

30
Чому вважається поганою практикою пропускати фігурні брекети? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
177 java  c#  c++  c  coding-style 

4
Як використовувати фон WPF Background Worker
У моїй програмі мені потрібно виконати ряд етапів ініціалізації, на це потрібно 7-8 секунд, протягом яких мій інтерфейс стає невідповідним. Щоб вирішити це питання, я ініціалізую в окремому потоці: public void Initialization() { Thread initThread = new Thread(new ThreadStart(InitializationThread)); initThread.Start(); } public void InitializationThread() { outputMessage("Initializing..."); //DO INITIALIZATION outputMessage("Initialization Complete"); …

9
Що таке "статичний метод" в C #?
Що це означає, коли ви додаєте статичне ключове слово до методу? public static void doSomething(){ //Well, do something! } Чи можете ви додати staticключове слово до класу? Що б це означало тоді?
177 c#  methods  static 

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