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

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


5
Видимість класу просто простору імен у C # /. NET?
У C #, чи можете ви зробити клас видимим лише у власному просторі імен, не живучи в іншій збірці? Це здається корисним для типових допоміжних класів, які не слід використовувати в інших місцях. (тобто те, що Java називає приватно-приватними класами)
87 c#  .net 

6
Як використовувати Moq для знущання над методом розширення?
Я пишу тест, який залежить від результатів методу розширення, але я не хочу, щоб майбутній збій цього методу розширення коли-небудь порушив цей тест. Знущання над цим результатом здавалося очевидним вибором, але , здається, Moq не пропонує способу замінити статичний метод (вимога до методу розширення). Існує подібна ідея з Moq.Protected та …

7
Отримати HTML-код із веб-сайту на C #
Як отримати HTML-код із веб-сайту, зберегти його та знайти текст за виразом LINQ? Я використовую такий код, щоб отримати джерело веб-сторінки: public static String code(string Url) { HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(Url); myRequest.Method = "GET"; WebResponse myResponse = myRequest.GetResponse(); StreamReader sr = new StreamReader(myResponse.GetResponseStream(), System.Text.Encoding.UTF8); string result = sr.ReadToEnd(); sr.Close(); myResponse.Close(); …
87 c#  html  linq 

7
Отримав недійсну довжину стовпця від клієнта bcp для colid 6
Я хочу масово завантажити дані CSV-файлу на SQL-сервер 2005 з коду c #, але я стикаюся з помилкою нижче Отримав недійсну довжину стовпця від клієнта bcp для colid 6. при масовій копії записувати на сервер баз даних

8
Зчитування значення часу та часу з аркуша Excel
коли я намагаюся прочитати значення типу datetime з аркуша Excel, він повертає подвійне значення. наприклад, якщо я хочу прочитати таке значення '2007-02-19 14:11:45.730', я отримую подвійне значення типу. тому що зараз я отримую лише це значення, '2007-02-19 12:00:00 AM' я хочу точно таке ж значення дати і часу, як і …

8
Як я можу легко переглянути вміст таблиці даних або перегляду даних у безпосередньому вікні
Іноді я потрапляю в точку зупинки в своєму коді, і я хочу переглянути вміст DataTableзмінної (або a DataTableв a DataSet). Швидкий годинник не дає вам дуже чіткого уявлення про вміст. Як я можу їх легко переглянути?

3
Який синтаксис для конструктора за замовчуванням для загального класу?
Чи заборонено в C # реалізовувати конструктор за замовчуванням для загального класу? Якщо ні, чому код нижче не компілюється? (Коли я видаляю <T>його компілюється) Який тоді правильний спосіб визначення конструктора за замовчуванням для загального класу? public class Cell<T> { public Cell<T>() { } } Помилка часу компіляції : Помилка 1 …
87 c#  .net  generics 

2
Регулярний вираз для відповідності більше 2 пробілів, але не нового рядка
Я хочу замінити всі більше 2 пробілів у рядку, але не нові рядки, я маю цей регулярний вираз: \s{2,}але він також відповідає новим рядкам. Як я можу зіставити лише 2 пробіли, а не нові рядки? Я використовую c #
87 c#  .net  regex  newline  whitespace 

4
Коли і чому ви б печатали клас?
У C # та C ++ / CLI ключове слово sealed(або NotInheritableу VB) використовується для захисту класу від будь-якого шансу успадкування (клас буде не успадковуватися). Я знаю, що однією особливістю об’єктно-орієнтованого програмування є успадкування, і я відчуваю, що використання “ sealedсуперечить” цій функції, це зупиняє успадкування. Чи є приклад, який …
87 c#  .net  oop  c++-cli 


7
C # - найпростіший спосіб видалити перше входження підрядка з іншого рядка
Мені потрібно видалити перше (і ТІЛЬКИ перше) входження рядка з іншого рядка. Ось приклад заміни рядка "\\Iteration". Це: Ім'я проекту \\ Ітерація \\ Випуск1 \\ Ітерація1 стане таким: Ім'я проекту \\ Випуск1 \\ Ітерація1 Ось код, який робить це: const string removeString = "\\Iteration"; int index = sourceString.IndexOf(removeString); int length …
87 c#  string 

1
Чому не існує методу Convert.toFloat ()?
Чому не існує методу Convert.ToFloat(), C # має ToDouble(), ToDecimal()... Я хочу перетворити в float, який метод можна використовувати? (плаваючий) var?
87 c# 

15
Двосторонній / двонаправлений словник на C #?
Я хочу зберігати слова у словнику наступним чином: Я можу отримати код слова за словом: dict["SomeWord"]-> 123і отримати слово за словом код: dict[123]->"SomeWord" Це реально? Звичайно ж один з способів зробити це два словника: Dictionary<string,int>і , Dictionary<int,string>але є інший спосіб?
87 c#  .net  dictionary 

2
Використовуйте багаторазову автентифікацію JWT-носія
Чи можна підтримати кілька видавців JWT Token в ASP.NET Core 2? Я хочу надати API для зовнішньої служби, і мені потрібно використовувати два джерела токенів JWT - Firebase та власні видавці токенів JWT. В ядрі ASP.NET я можу встановити автентифікацію JWT для схеми автентифікації на носій, але лише для одного …

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