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

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

15
Лучшие практики управления исключениями на Java или C # [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 4 года назад . Уточните этот вопрос Я застрял, решая, как обрабатывать исключения …


5
Установить несколько свойств в List <T> ForEach ()?
Учитывая класс: class foo { public string a = ""; public int b = 0; } Затем общий их список: var list = new List&lt;foo&gt;(new []{new foo(), new foo()}); Если я должен назначить несколько свойств в следующем List&lt;T&gt; ForEach()методе, есть ли более простой способ сделать это ниже? Надеюсь, я слишком …
117 c#  linq 

12
C # Как я могу проверить, существует ли / действителен ли URL?
Я делаю простую программу на Visual C # 2005, которая ищет символ акций на Yahoo! Finance загружает исторические данные, а затем строит историю цен для указанного тикерного символа. Я знаю точный URL-адрес, который мне нужен для получения данных, и если пользователь вводит существующий символ тикера (или хотя бы один с …
117 c#  .net  url-validation 

5
linq, где список содержит любое в списке
Как с помощью linq получить список элементов, список атрибутов которых соответствует другому списку? Возьмите этот простой пример и псевдокод: List&lt;Genres&gt; listofGenres = new List&lt;Genre&gt;() { "action", "comedy" }); var movies = _db.Movies.Where(p =&gt; p.Genres.Any() in listofGenres);
117 c#  linq 

3
#ifdef в C #
Я хотел бы сделать следующее, но на C # вместо C ++ #ifdef _DEBUG bool bypassCheck=TRUE_OR_FALSE;//i will decide depending on what i am debugging #else bool bypassCheck = false; //NEVER bypass it #endif
117 c# 

5
Есть ли способ закрыть StreamWriter, не закрывая его BaseStream?
Моя основная проблема в том, что при usingвызове Disposea StreamWriterон также устраняет BaseStream(ту же проблему с Close). У меня есть обходной путь, но, как видите, он включает в себя копирование потока. Есть ли способ сделать это без копирования потока? Цель этого - получить содержимое строки (изначально считанной из базы данных) …
117 c#  stream  dispose 

4
Наследовать от универсального базового класса, применить ограничение и реализовать интерфейс на C #
Это вопрос синтаксиса. У меня есть общий класс, который наследуется от универсального базового класса и применяет ограничение к одному из параметров типа. Я также хочу, чтобы производный класс реализовал интерфейс. Да хоть убей, я не могу понять правильный синтаксис. Вот что у меня есть: DerivedFoo&lt;T1,T2&gt; : ParentFoo&lt;T1, T2&gt; where T2 …

5
C # Преобразование списка <строка> в словарь <строка, строка>
Это может показаться странным, но, игнорируя это, существует ли хороший краткий способ преобразования списка в словарь, где каждая пара значений ключа в словаре - это просто каждая строка в списке. т.е. List = string1, string2, string3 Dictionary = string1/string1, string2/string2, string3/string3 Я провел много поисков, и только на Stackoverflow есть …
117 c#  list  dictionary 

6
Получите ценность от JToken, которая может не существовать (лучшие практики)
Как лучше всего получать значения JSON, которые могут даже не существовать в C #, с помощью Json.NET ? Прямо сейчас я имею дело с поставщиком JSON, который возвращает JSON, который иногда содержит определенные пары ключ / значение, а иногда нет. Я использовал (возможно, неправильно) этот метод для получения своих значений …
117 c#  json.net 

8
Индекс (отсчитываемый от нуля) должен быть больше или равен нулю.
Привет, я получаю сообщение об ошибке: Индекс (отсчитываемый от нуля) должен быть больше или равен нулю и меньше размера списка аргументов. Мой код: OdbcCommand cmd = new OdbcCommand("SELECT FirstName, SecondName, Aboutme FROM User WHERE UserID=1", cn); OdbcDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Name.Text = String.Format("{0} {1}", reader.GetString(0), reader.GetString(1)); Aboutme.Text …
117 c#  asp.net  mysql  sql 

8
Соглашение об именах классов C #: это BaseClass, ClassBase или AbstractClass
Каков рекомендуемый подход к именованию базовых классов? Добавляет ли он к имени типа префикс « Base » или « Abstract », или мы просто добавляем к нему суффикс «Base»? Учтите следующее: тип: ViewModelнапример, MainViewModel , ReportViewModel базовый класс: BaseViewModelили ViewModelBaseилиAbstractViewModel Также учтите: тип: Productнапример, VirtualProduct , ExpiringProduct базовый класс: BaseProductили …

10
Как заставить XAML DataGridColumns заполнять всю DataGrid?
Я использую DataGrids в XAML (не Silverlight) со столбцами с изменяемым размером, DataGrid будет расширяться, если пользователь изменяет размер экрана. В настоящее время, если ширина всех столбцов DataGrid меньше, чем ширина DataGrid, я получаю дополнительный «столбец», который нельзя щелкнуть и не имеет смысла. Кто-нибудь знает, как сделать так, чтобы один …
117 c#  wpf  xaml  datagrid  wpf-controls 

2
Ожидать выполненной задачи так же, как и task.Result?
В настоящее время я читаю « Поваренную книгу о параллелизме в C # » Стивена Клири и заметил следующий прием: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskявляется вызовом httpclient.GetStringAsyncи timeoutTaskвыполняется Task.Delay. В том случае, если он не истек, значит, downloadTaskон уже …

4
Разница между Select и ConvertAll в C #
У меня есть список: List&lt;int&gt; list = new List&lt;int&gt; { 1, 2, 3, 4, 5 }; Я хочу применить некоторую трансформацию к элементам моего списка. Я могу сделать это двумя способами: List&lt;int&gt; list1 = list.Select(x =&gt; 2 * x).ToList(); List&lt;int&gt; list2 = list.ConvertAll(x =&gt; 2 * x).ToList(); В чем разница …
117 c#  .net  list 

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