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

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

5
SqlDataAdapter vs SqlDataReader
Які відмінності між використанням SqlDataAdapter проти SqlDataReader для отримання даних з БД? Я спеціально розглядаю їх плюси і мінуси, а також їх швидкість і швидкість роботи в пам'яті. Дякую
130 c#  .net 

13
Як я можу переглянути MSIL / CIL, створений компілятором C #? Чому це називається збіркою?
Я новачок у програмуванні .NET C #. Я стежу за кількома книгами. Кажуть, що замість того, щоб компілювати його безпосередньо у двійковий код (Native code). Код високого рівня перетворюється на проміжну мову (називається MSIL aka CIL). Але коли я компілюю, я отримую файл exe / Dll. Чи міститься цей MSIL …
130 c#  .net  assemblies 

3
Чи є async HttpClient від .Net 4.5 поганим вибором для додатків з інтенсивним навантаженням?
Нещодавно я створив просту програму для тестування пропускної здатності виклику HTTP, яку можна генерувати асинхронним способом проти класичного багатопотокового підходу. Додаток здатний виконувати заздалегідь задану кількість HTTP-дзвінків і в кінці відображає загальний час, необхідний для їх виконання. Під час моїх тестів усі HTTP-дзвінки були здійснені до мого локального сервера IIS, …

17
Ініціалізація рядків за замовчуванням: NULL або Empty? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
130 c# 

11
Неможливо встановити деякі заголовки HTTP при використанні System.Net.WebRequest
Коли я намагаюся додати пару WebRequestоб’єкта ключ / значення HTTP на об’єкт, я отримую таке виняток: Це заголовок необхідно змінити, використовуючи відповідне властивість Я намагався додати нові значення до Headersколекції за допомогою методу Add (), але все одно отримую те саме виняток. webRequest.Headers.Add(HttpRequestHeader.Referer, "http://stackoverflow.com"); Я можу обійти це питання, передавши …
130 c#  header  webrequest 

16
Глибока перевірка нуля, чи є кращий спосіб?
Примітка: Це питання було задано до введення в .?операторах в C # 6 / Visual Studio 2015 . Ми всі були там, у нас є якась глибока властивість, наприклад, cake.frosting.berries.loader, яку нам потрібно перевірити, чи недійсна вона, щоб не було винятку. Так можна використовувати короткий замикання if if (cake != …
130 c#  null 



8
Для чого використовується "нестабільне" ключове слово?
На цей питання є відповіді на Stack Overflow на російському : Ключове слово нестабільне в Java Я прочитав деякі статті про volatileключове слово, але не зміг зрозуміти його правильне використання. Скажіть, будь ласка, для чого він повинен використовуватися в C # та на Java?
130 c#  java  volatile 

7
Як створити власний динамічний тип чи динамічний об’єкт у C #?
Наприклад, є властивість ViewBagControllerBase класу, і ми можемо динамічно отримувати / встановлювати значення та додавати до цього об'єкта будь-яку кількість додаткових полів або властивостей, що є крутим. Я хочу використовувати щось подібне, поза додатком MVC та Controllerкласом в інших типи додатків. Коли я намагався створити динамічний об’єкт і встановив його …
130 c#  dynamic  viewbag 


4
Чи може клас успадкувати від іншого класу та інтерфейс у C #?
Хочу знати, чи може клас успадкувати клас та інтерфейс. Приклад коду нижче не працює, але я думаю, він передає те, що я хочу зробити. Причиною цього я є те, що в моїй компанії ми виробляємо USB, серійні, Ethernet тощо пристрої. Я намагаюся розробити загальний компонент / інтерфейс, який я можу …

8
Як запустити скрипт Python із C #?
Таке запитання було задано раніше в різній мірі, але я вважаю, що на нього не було дано стислого відповіді, і тому я його знову задаю. Я хочу запустити сценарій в Python. Скажімо, це так: if __name__ == '__main__': with open(sys.argv[1], 'r') as f: s = f.read() print s Хто отримує …

7
Як створити .NET DateTime у форматі ISO 8601
Я з’ясував, як перетворити DateTime у формат ISO 8601 , але нічого в тому, як зробити реверс у C #. У мене є 2010-08-20T15:00:00Z, і я хочу перетворити його на DateTimeоб’єкт. Я міг би самостійно відокремити частини струни, але це здається великою роботою для чогось, що вже є міжнародним стандартом.

13
Підкреслювати або не підкреслювати, це питання
Чи є проблеми з нефіксацією приватних полів з підкресленням у C #, якщо двійкова версія буде використовуватися іншими мовами рамки? Наприклад, оскільки C # відрізняється від регістру, ви можете назвати поле "foo" та загальнодоступну власність "Foo", і воно прекрасно працює. Буде чи це мати якийсь - або ефект на регістронезавісімого …
130 c# 

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