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

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

16
LINQ - полное внешнее соединение
У меня есть список удостоверений личности и их имени, а также список удостоверений личности и их фамилии. У некоторых людей нет имени, а у некоторых нет фамилии; Я хотел бы сделать полное внешнее объединение в двух списках. Итак, следующие списки: ID FirstName -- --------- 1 John 2 Sue ID LastName …

13
Каковы различия между Обобщением в C # и Java… и Шаблонами в C ++? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я …
203 c#  java  c++  generics  templates 

14
Как проверить, является ли объект обнуляемым?
Как проверить, является ли данный объект обнуляемым, другими словами, как реализовать следующий метод ... bool IsNullableValueType(object o) { ... } РЕДАКТИРОВАТЬ: Я ищу обнуляемые типы значений. Я не имел в виду типы ссылок. //Note: This is just a sample. The code has been simplified //to fit in a post. public …
203 c#  .net  nullable 

30
Как я могу исправить ошибку Microsoft Visual Studio: «пакет загружен неправильно»?
Я установил Visual Studio 2012 и DevExpress 13.1. Когда Visual Studio запустился, он сгенерировал ошибку, показанную этим приложенным изображением, Пакет Microsoft.VisualStudio.Editor.Implementation.EditorPackage загружен неправильно. Возможно, проблема вызвана изменением конфигурации или установкой другого расширения. Вы можете получить больше информации, изучив файл 'C: \ Users \ must \ AppData \ Roaming \ Microsoft …

4
Чем отличается шаблон проектирования MVC, MVP и MVVM с точки зрения кодирования c #
Если мы ищем в Google фразу «Чем отличается шаблон проектирования MVC, MVP и MVVM», мы можем получить несколько URL-адресов, которые теоретически обсуждают разницу между шаблоном проектирования MVC MVP и MVVM : MVP Используйте в ситуациях, когда связывание через текстовый код данных невозможно. Windows Forms является прекрасным примером этого. Чтобы отделить …



20
ComboBox: добавление текста и значения к элементу (без источника привязки)
В C # WinApp, как я могу добавить текст и значение для элементов моего ComboBox? Я выполнил поиск, и обычно в ответах используется «Привязка к источнику» ... но в моем случае у меня нет готового источника привязки в моей программе ... Как я могу сделать что-то вроде этого: combo1.Item[1] = …
202 c#  winforms  combobox 

7
Преобразовать путь к файлу в URI файла?
Есть ли в .NET Framework какие-либо методы для преобразования пути (например, "C:\whatever.txt" ) в URI файла (например "file:///C:/whatever.txt")? System.Uri имеет обратную (от URI файла до абсолютного пути), но ничего, насколько я могу найти для преобразования в URI файла. Кроме того, это не приложение ASP.NET.
202 c#  .net  path  uri 

12
Удалить расширение файла из строки имени файла
Если у меня есть строка, говорящая "abc.txt", есть ли быстрый способ получить подстроку, которая просто "abc"? Я не могу сделать, fileName.IndexOf('.')потому что имя файла может быть "abc.123.txt"или что-то, и я, очевидно, просто хочу избавиться от расширения (то есть "abc.123").
202 c#  string  parsing 

6
Как мне создать каталог, если он не существует для создания файла?
У меня есть фрагмент кода, который ломается, если каталог не существует: System.IO.File.WriteAllText(filePath, content); Можно ли в одной строке (или нескольких строках) проверить, не существует ли каталог, ведущий к новому файлу, и, если нет, создать его, прежде чем создавать новый файл? Я использую .NET 3.5.
202 c#  .net  file-io 

4
Линк список списков в один список
Похоже, это та вещь, на которую уже ответили, но я не могу ее найти. Мой вопрос довольно прост, как я могу сделать это в одном операторе, чтобы вместо того, чтобы создавать новый пустой список и затем агрегировать в следующей строке, у меня мог быть один оператор linq, который выводит мой …
202 c#  linq 

15
Как лучше всего использовать try catch для обработки исключений
поддерживая код моего коллеги даже от того, кто утверждает, что он является старшим разработчиком, я часто вижу следующий код: try { //do something } catch { //Do nothing } или иногда они записывают информацию журнала в файлы журнала, например, следующий try catchблок try { //do some work } catch(Exception exception) …

10
Наиболее распространенные побитовые операции C # над перечислениями
На всю жизнь я не могу вспомнить, как устанавливать, удалять, переключать или тестировать немного в битовом поле. Либо я не уверен, либо я их перепутал, потому что они мне редко нужны. Так что было бы неплохо иметь "бит-шпаргалку". Например: flags = flags | FlagsEnum.Bit4; // Set bit 4. или if …

20
Почему попытка {…} наконец {…} хороша; попробуй {…} поймать {} плохо?
Я видел, как люди говорили, что использовать catch без аргументов - плохая форма, особенно если эта catch ничего не делает: StreamReader reader=new StreamReader("myfile.txt"); try { int i = 5 / 0; } catch // No args, so it will catch any exception {} reader.Close(); Тем не менее, это считается хорошей …

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