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

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

2
Что такое IP-адрес ":: 1"?
Я играл с сокетами на локальной машине без подключения к сети. Увидеть ниже: IPAddress address = IPAddress.Any; // doesn't work IPAddress address = IPAddress.Parse("::1"); // works Так что же такое ::1IP-адрес? Это доступный IP-адрес по умолчанию или это адрес обратной связи? что происходит с приведенным выше кодом (рабочая строка) на …
108 c#  ip  system.net 

3
Как работает наследование для атрибутов?
К чему относится Inheritedсвойство bool атрибутов? Означает ли это, что если я определю свой класс с атрибутом AbcAtribute(который имеет Inherited = true), и если я унаследую другой класс от этого класса, то к производному классу будет применен тот же атрибут? Чтобы прояснить этот вопрос на примере кода, представьте себе следующее: …
108 c#  .net  vb.net  attributes 

11
Подпись события в .NET - использование строго типизированного «отправителя»?
Я полностью понимаю, что то, что я предлагаю, не соответствует рекомендациям .NET и, следовательно, является плохой идеей только по этой причине. Однако я хотел бы рассмотреть это с двух возможных точек зрения: (1) Следует ли мне рассмотреть возможность использования этого для моей собственной разработки, которая на 100% предназначена для внутренних …
108 c#  .net  vb.net  events 

8
Различные способы добавления в словарь
В чем разница между Dictionary.add(key, value)и Dictionary[key] = value? Я заметил, что последняя версия не выдает ошибку ArgumentExceptionпри вставке повторяющегося ключа, но есть ли причина предпочесть первую версию? Изменить : есть ли у кого-нибудь авторитетный источник информации об этом? Я пробовал MSDN, но это, как всегда, погоня за дикими гусями …

13
Лучший способ отображения десятичной дроби без конечных нулей
Есть ли средство форматирования дисплея, которое будет выводить десятичные числа в качестве этих строковых представлений в C # без округления? // decimal -> string 20 -> 20 20.00 -> 20 20.5 -> 20.5 20.5000 -> 20.5 20.125 -> 20.125 20.12500 -> 20.125 0.000 -> 0 {0. #} будет округляться, и …
108 c#  formatting  decimal 

10
Быстрый способ создать список значений на C #?
Я ищу быстрый способ создать список значений на C #. В Java я часто использую приведенный ниже фрагмент: List<String> l = Arrays.asList("test1","test2","test3"); Есть ли в C # эквивалент, кроме очевидного ниже? IList<string> l = new List<string>(new string[] {"test1","test2","test3"});
108 c#  list 

10
Как добавить в проект System.Windows.Interactivity?
Мой проект отсутствует System.Windows.Interactivity. Google говорит, что мне нужно установить Expression Blend, но на другом моем компьютере у меня есть эта библиотека, а Expression Blend не установлен. Значит, должен быть другой способ получить System.Windows.Interactivity? Что я должен делать? (сейчас у меня нет другого компьютера, поэтому я не могу просто скопировать …
108 c#  wpf 

6
C #: Как преобразовать список объектов в список одного свойства этого объекта?
Скажем, у меня есть: IList<Person> people = new List<Person>(); А объект person имеет такие свойства, как FirstName, LastName и Gender. Как я могу преобразовать это в список свойств объекта Person. Например, к списку имен. IList<string> firstNames = ???
108 c#  linq  list 

13
Тип для даты только в C # - почему нет типа даты?
В нашем проекте C # нам необходимо представить дату без времени. Я знаю о существовании DateTime, однако он также включает время дня. Я хочу четко указать, что некоторые переменные и аргументы метода основаны на дате . Следовательно, я не могу использовать DateTime.Dateсвойство Какие стандартные подходы к этой проблеме? Неужто я …
108 c#  datetime  date 

12
Как передать несколько параметров методу get в ASP.NET Core
Как передать несколько параметров в методы Get в контроллере MVC 6. Например, я хочу иметь что-то вроде следующего. [Route("api/[controller]")] public class PersonController : Controller { public string Get(int id) { } public string Get(string firstName, string lastName) { } public string Get(string firstName, string lastName, string address) { } } …

9
Как добиться безопасного кодирования URL-адресов Base64 в C #?
Я хочу добиться безопасного кодирования URL-адресов Base64 на C #. В Java у нас есть общая Codecбиблиотека, которая дает мне строку с безопасным кодированием URL. Как я могу добиться того же с помощью C #? byte[] toEncodeAsBytes = System.Text.ASCIIEncoding.ASCII.GetBytes("StringToEncode"); string returnValue = System.Convert.ToBase64String(toEncodeAsBytes); Приведенный выше код преобразует его в Base64, …
108 c#  encoding  base64 

11
Почему оператор continue не может находиться внутри блока finally?
У меня нет проблем; Мне просто любопытно. Представьте себе следующий сценарий: foreach (var foo in list) { try { //Some code } catch (Exception) { //Some more code } finally { continue; } } Это не скомпилируется, поскольку вызывает ошибку компилятора CS0157 : Контроль не может покинуть тело предложения finally …
107 c#  .net 


6
Как привязать список к ComboBox?
Я хочу подключить BindingSourceк списку объектов класса, а затем значение объектов к ComboBox. Кто-нибудь может подсказать, как это сделать? public class Country { public string Name { get; set; } public IList<City> Cities { get; set; } public Country() { Cities = new List<City>(); } } это мой класс, и …


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