Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

7
Как найти и заменить текст в файле с C #
Мой код пока StreamReader reading = File.OpenText("test.txt"); string str; while ((str = reading.ReadLine())!=null) { if (str.Contains("some text")) { StreamWriter write = new StreamWriter("test.txt"); } } Я знаю, как найти текст, но понятия не имею, как заменить текст в файле своим собственным.

7
Может кто-нибудь объяснить Microsoft Unity?
Я читал статьи на MSDN о Unity (внедрение зависимостей, инверсия управления), но думаю, мне нужно объяснить это в простых терминах (или простых примерах). Я знаком с шаблоном MVPC (мы используем его здесь), но я пока не могу по-настоящему понять эту вещь Unity, и я думаю, что это следующий шаг в …

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 часа. Например: если час 2:20:23, я хочу преобразовать его в 14:20 и все. Я работаю с Visual C #. Любые идеи, пожалуйста, спасибо. У меня есть что-то вроде этого public …
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>( …

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

8
Как получить первый элемент из IEnumerable <T> в .net?
Я часто хочу получить первый элемент IEnumerable&lt;T&gt;в .net, и я не нашел хороший способ сделать это. Лучшее, что я придумал, это: foreach(Elem e in enumerable) { // do something with e break; } Тьфу! Так есть ли хороший способ сделать это?
157 c#  .net 

12
Могу ли я писать в консоль в модульном тесте? Если да, то почему не открывается окно консоли?
У меня есть тестовый проект в Visual Studio. Я использую Microsoft.VisualStudio.TestTools.UnitTesting . Я добавляю эту строку в один из своих модульных тестов: Console.WriteLine("Some foo was very angry with boo"); Console.ReadLine(); Когда я запускаю тест, он проходит успешно, но окно консоли вообще не открывается. Есть ли способ сделать окно консоли доступным …

9
Что делает метод Assert ()? Это все еще полезно?
Я отлаживаю с контрольными точками, и я понимаю вызов assert? Я думал, что это только для модульных тестов. Что это делает больше, чем точка останова? Поскольку я могу использовать точку останова, зачем мне использовать Assert?
156 c#  assert 

13
Убить дочерний процесс, когда родительский процесс убит
Я создаю новые процессы, используя System.Diagnostics.Processкласс из моего приложения. Я хочу, чтобы эти процессы были убиты, когда / если мое приложение потерпело крах. Но если я убью свое приложение из диспетчера задач, дочерние процессы не будут убиты. Есть ли способ сделать дочерние процессы зависимыми от родительского процесса?
156 c#  .net  process 

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


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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.