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

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

13
Прочитайте дані з SqlDataReader
У мене є база даних SQL Server 2008, і я працюю над нею в сервер. Я працюю на asp.net/C# SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { //how do I read strings here???? } Я знаю, що у читача є цінності. Моя команда SQL - вибрати лише 1 стовпець із таблиці. …

4
Година від DateTime? у форматі 24 години
Отже, у мене є цей DateTime? і що я хочу зробити, це отримати годину, але показати її у форматі 24 години. Наприклад: Якщо година 14:20:23, я хочу перетворити її на 14:20, і це все. Я працюю з Visual C #. Будь-які ідеї, будь ласка, дякую. У мене є щось подібне …
157 c#  datetime 


13
Здійснюйте Https-дзвінок за допомогою HttpClient
Я використовував HttpClientдля здійснення дзвінків WebApi за допомогою C #. Здається акуратним і швидким способом порівняно з WebClient. Однак я застряг під час Httpsдзвінків. Як можна зробити код нижче, щоб Httpsтелефонувати? HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri("https://foobar.com/"); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/xml")); var task = httpClient.PostAsXmlAsync<DeviceRequest>( "api/SaveData", request); …

4
Як відключити редагування елементів у комбобоксі для c #?
У мене є елементи в ComboBox (WinForms з C #). Я хочу, щоб їх вміст був статичним, щоб користувач не міг змінювати значення всередині під час запуску програми. Я також не хочу, щоб користувач додавав нові значення до ComboBox
157 c#  winforms  combobox 

9
C # - Що робить метод Assert ()? Це все-таки корисно?
Я налагоджую точку перерви і усвідомлюю виклик затвердження? Я думав, що це тільки для одиничних тестів. Що це робить більше, ніж точка розриву? Оскільки я можу зламати точку, чому я повинен використовувати Assert?
156 c#  assert 

13
Убийте дочірній процес, коли батьківський процес убитий
Я створюю нові процеси за допомогою System.Diagnostics.Processкласу зі своєї програми. Я хочу, щоб ці процеси були знищені, коли / якщо мій додаток вийшов з ладу. Але якщо я вбиваю свою програму від диспетчера завдань, дочірні процеси не вбиваються. Чи є спосіб зробити так, щоб дочірні процеси залежали від батьківського процесу?
156 c#  .net  process 

8
Керування не може потрапляти через одну мітку корпусу
Я намагаюся написати оператор перемикання, який би вводив пошуковий термін у поле пошуку залежно від того, яке саме текстове поле пошуку є. У мене є такий код. Але я отримую помилку "Контроль не може пройти з однієї мітки справи". switch (searchType) { case "SearchBooks": Selenium.Type("//*[@id='SearchBooks_TextInput']", searchText); Selenium.Click("//*[@id='SearchBooks_SearchBtn']"); case "SearchAuthors": Selenium.Type("//*[@id='SearchAuthors_TextInput']", …


12
Випадкове число між двома подвійними числами
Чи можливо генерувати випадкове число між 2 парними? Приклад: public double GetRandomeNumber(double minimum, double maximum) { return Random.NextDouble(minimum, maximum) } Тоді я називаю це таким чином: double result = GetRandomNumber(1.23, 5.34); Будь-які думки були б вдячні.
156 c#  random 


18
Форматування іменних рядків у C #
Чи є якийсь спосіб відформатувати рядок по імені, а не позиції в C #? У python я можу зробити щось на зразок цього прикладу (безсоромно вкраденого звідси ): >>> print '%(language)s has %(#)03d quote types.' % \ {'language': "Python", "#": 2} Python has 002 quote types. Чи можна це зробити …

4
Що робить метод безпечним для ниток? Які правила?
Чи існують загальні правила / рекомендації щодо того, що робить метод безпечним для потоків? Я розумію, що, мабуть, мільйон разових ситуацій, а як взагалі? Це просто? Якщо метод має доступ лише до локальних змінних, це безпечно для потоків. Це все? Чи застосовується це і для статичних методів? Одна відповідь, надана …
156 c#  thread-safety 

1
Чому новий індекс-оператор капелюха з функції нарізки масивів C № 8 не починається з 0?
C # 8.0 пропонує зручний спосіб нарізати масиви - див. Офіційний допис для C # 8.0 . Синтаксис доступу до останнього елемента масиву є int value[] = { 10, 11, 12, 13 }; int a = value[^1]; // 13 int b = value[^2]; // 12 Мені цікаво, чому індексація доступу …
156 c#  arrays  indexing  c#-8.0 


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