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

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


8
Проверьте, является ли строка допустимым путем к каталогу (папке) Windows
Я пытаюсь определить, подходит ли строка, введенная пользователем, для представления пути к папке. Под допустимым я подразумеваю правильно отформатированный. В моем приложении папка представляет собой место установки. При условии , что путь к папке является действительным, я хочу , чтобы определить , является ли папка существует, и создать его , …

12
Создавайте четко разные цвета RGB на графиках
При создании графиков и отображении различных наборов данных обычно рекомендуется различать наборы по цвету. Итак, одна линия красная, следующая - зеленая и так далее. Проблема в том, что когда количество наборов данных неизвестно, необходимо случайным образом генерировать эти цвета, и часто они оказываются очень близко друг к другу (зеленый, светло-зеленый, …
84 c#  random  graph  colors 

7
Как сделать специализацию шаблона на C #
Как бы вы сделали специализацию на C #? Я поставлю проблему. У вас есть тип шаблона, вы не знаете, что это такое. Но вы знаете, происходит ли это от того, что XYZвы хотите позвонить .alternativeFunc(). Отличный способ - вызвать специализированную функцию или класс и получить normalCallвозврат, в .normalFunc()то время как …

7
В чем разница между int? и int в C #?
Я на 90% уверен, что видел этот ответ в stackoverflow раньше, на самом деле я никогда не видел "int?" синтаксис, прежде чем увидеть его здесь, но как бы я ни искал, я не могу найти предыдущий пост, и это сводит меня с ума. Возможно, я случайно ел забавные грибы, но …
84 c#  syntax  types  nullable 

5
Правильное использование параллельного словаря
Правильно ли я считаю, что это правильное использование параллельного словаря private ConcurrentDictionary<int,long> myDic = new ConcurrentDictionary<int,long>(); //Main thread at program startup for(int i = 0; i < 4; i++) { myDic.Add(i, 0); } //Seperate threads use this to update a value myDic[InputID] = newLongValue; У меня нет блокировок и т. …

8
Как привязать List <string> к элементу управления DataGridView?
У меня есть простой, List&lt;string&gt;и я бы хотел, чтобы он отображался в DataGridViewстолбце. Если бы список содержал более сложные объекты, просто установил бы список как значение его DataSourceсвойства. Но при этом: myDataGridView.DataSource = myStringList; Я получаю вызов столбца, Lengthи отображается длина строк. Как отобразить фактические строковые значения из списка в …

7
Entity framework left join
Как мне изменить этот запрос, чтобы он возвращал все u.usergroups? from u in usergroups from p in u.UsergroupPrices select new UsergroupPricesList { UsergroupID = u.UsergroupID, UsergroupName = u.UsergroupName, Price = p.Price };

11
Как я могу обрезать свои строки с помощью «…», если они слишком длинные?
Надеюсь, у кого-то есть хорошая идея. У меня есть такие строки: abcdefg abcde abc Мне нужно, чтобы они были показаны таким образом, если длина больше указанной: abc .. abc .. abc Есть ли какой-нибудь простой код на C #, который я могу использовать для этого?
84 c#  string 

6
Найдите тип свойств, допускающих значение NULL, через отражение
Я исследую свойства объекта через отражение и продолжаю обрабатывать тип данных каждого свойства. Вот мой (сокращенный) источник: private void ExamineObject(object o) { Type type = default(Type); Type propertyType = default(Type); PropertyInfo[] propertyInfo = null; type = o.GetType(); propertyInfo = type.GetProperties(BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); // Loop over all …
84 c#  .net  reflection  nullable 

5
Нечистый метод вызывается для поля только для чтения
Я использую Visual Studio 2010 + Resharper, и он показывает предупреждение о следующем коде: if (rect.Contains(point)) { ... } rect- это readonly Rectangleполе, и Resharper показывает мне это предупреждение: «Нечистый метод вызывается для поля типа значения только для чтения». Что такое нечистые методы и почему мне показывают это предупреждение?
84 c#  resharper 

7
Как удалить один атрибут (например, ReadOnly) из файла?
На этот вопрос есть ответы на Stack Overflow на русском : Удалить один атрибут (скажем, "только для чтения") у файла? Пусть говорят, файл имеет следующие атрибуты: ReadOnly, Hidden, Archived, System. Как я могу удалить только один атрибут? (например ReadOnly) Если я использую следующее, он удаляет все атрибуты: IO.File.SetAttributes("File.txt",IO.FileAttributes.Normal)


2
Создание XML-файла с использованием XDocument на C #
У меня есть List&lt;string&gt;"sampleList", который содержит Data1 Data2 Data3... Файловая структура похожа на &lt;file&gt; &lt;name filename="sample"/&gt; &lt;date modified =" "/&gt; &lt;info&gt; &lt;data value="Data1"/&gt; &lt;data value="Data2"/&gt; &lt;data value="Data3"/&gt; &lt;/info&gt; &lt;/file&gt; В настоящее время я использую для этого XmlDocument. Пример: List&lt;string&gt; lst; XmlDocument XD = new XmlDocument(); XmlElement root = XD.CreateElement("file"); XmlElement …
84 c#  xml  linq-to-xml 

11
Найти формат изображения с помощью объекта Bitmap в C #
Я загружаю двоичные байты жесткого диска с файлом изображения и загружаю его в объект Bitmap. Как мне найти тип изображения [JPEG, PNG, BMP и т. Д.] Из объекта Bitmap? Выглядит банально. Но не мог понять! Есть ли альтернативный подход? Оцените ваш ответ. ОБНОВЛЕННОЕ ПРАВИЛЬНОЕ РЕШЕНИЕ: @CMS: Спасибо за правильный ответ! …
84 c#  .net  image 

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