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

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

5
В чем разница между «группами» и «перехватами» в регулярных выражениях .NET?
Я немного размышляю о разнице между «группой» и «захватом», когда дело касается языка регулярных выражений .NET. Рассмотрим следующий код C #: MatchCollection matches = Regex.Matches("{Q}", @"^\{([A-Z])\}$"); Я ожидаю, что это приведет к единственному захвату для буквы 'Q', но если я распечатаю свойства возвращенного MatchCollection, я вижу: matches.Count: 1 matches[0].Value: {Q} …
162 c#  .net  regex 

6
Выберите Tag Helper в ASP.NET Core MVC
Мне нужна помощь с помощником по тегу select в ASP.NET Core. У меня есть список сотрудников, которых я пытаюсь привязать к помощнику по тегам выбора. Мои сотрудники находятся в, List<Employee> EmployeesListи выбранное значение перейдет в EmployeeIdсобственность. Моя модель зрения выглядит так: public class MyViewModel { public int EmployeeId { get; …

2
Как создать несколько каталогов из одного полного пути в C #?
Если у вас есть полный путь, например: "C:\dir0\dir1\dir2\dir3\dir4\"как бы вы лучше его реализовали, чтобы присутствовали все каталоги? Есть ли способ для этого в BCL? Если нет, то какой самый элегантный способ сделать это?

4
Буквальный суффикс для байта в .NET?
Мне интересно, есть ли способ объявить байтовую переменную коротким способом, например, с плавающей запятой или с удвоением? Я имею в виду, как 5fи 5d. Конечно, я мог бы написать byte x = 5, но это немного несущественно, если вы используете varдля локальных переменных.
162 c#  .net  value-type 

8
Коллекция <T> и Список <T>, что вы должны использовать на своих интерфейсах?
Код выглядит следующим образом: namespace Test { public interface IMyClass { List&lt;IMyClass&gt; GetList(); } public class MyClass : IMyClass { public List&lt;IMyClass&gt; GetList() { return new List&lt;IMyClass&gt;(); } } } Когда я запускаю анализ кода, я получаю следующую рекомендацию. Предупреждение 3 CA1002: Microsoft.Design: измените «Список» в «IMyClass.GetList ()», чтобы использовать …

8
Добавить значения в строку запроса
У меня есть набор URL-адресов, аналогичных приведенным ниже в списке http://somesite.com/backup/lol.php?id=1&amp;server=4&amp;location=us http://somesite.com/news.php?article=1&amp;lang=en Мне удалось получить строки запроса, используя следующий код: myurl = longurl.Split('?'); NameValueCollection qs = HttpUtility.ParseQueryString(myurl [1]); foreach (string lol in qs) { // results will return } Но он возвращает только такие параметры, как идентификатор , сервер , …

11
Получение значения из appsettings.json в ядре .net
Не уверен, что мне здесь не хватает, но я не могу получить значения из моего appsettings.json в моем основном приложении .net. У меня есть appsettings.json как: { "AppSettings": { "Version": "One" } } Запускать: public class Startup { private IConfigurationRoot _configuration; public Startup(IHostingEnvironment env) { _configuration = new ConfigurationBuilder() } …

5
Проверка XML на XSD со ссылкой в ​​C #
У меня есть файл XML с указанным расположением схемы, например: xsi:schemaLocation="someurl ..\localSchemaPath.xsd" Я хочу проверить в C #. Visual Studio, когда я открываю файл, проверяет его на соответствие схеме и выдает список ошибок. Однако почему-то я не могу проверить его автоматически в C #, не указав схему для проверки следующим …
161 c#  xml  xsd 

11
Почему конструктор по умолчанию без параметров исчезает при его создании с параметрами
В C #, C ++ и Java, когда вы создаете конструктор, принимающий параметры, стандартный параметр без параметров исчезает. Я всегда только принимал этот факт, но теперь я начал задаваться вопросом, почему. В чем причина такого поведения? Это просто «мера безопасности / догадка», говорящая «Если вы создали собственный конструктор, вы, вероятно …

7
Как использовать __doPostBack ()
Я пытаюсь создать асинхронную обратную передачу в ASP.NET __doPostBack(), но я не знаю, как это сделать. Я хочу использовать ванильный JavaScript. Что-то простое, например, нажатие кнопки может вызвать __doPostBack()событие. Я просто пытаюсь узнать, как работает механизм.

11
C #: присвоить одно и то же значение нескольким переменным в одном операторе
Есть ли какой-нибудь способ (просто из любопытства, потому что сегодня я сталкивался с несколькими назначениями с одним и тем же значением нескольким переменным) в C # назначать одно значение нескольким переменным одновременно в одном выражении? Что-то вроде этого (псевдокод): int num1 = 1; int num2 = 1; num1 &amp; num2 …
161 c# 

8
Создать список из двух списков объектов с помощью linq
У меня следующая ситуация class Person { string Name; int Value; int Change; } List&lt;Person&gt; list1; List&lt;Person&gt; list2; Мне нужно объединить 2 списка в новый List&lt;Person&gt; на тот случай, если это будет тот же человек, у которого объединенная запись будет иметь это имя, значение человека в list2, изменение будет значением …
161 c#  linq 

5
Может ли интерактивное окно C # взаимодействовать с моим кодом?
В Visual Studio 2015 или более поздней версии я могу открыть «интерактивное окно C #» и запустить код: &gt; 5 + 3 8 Это мило. Теперь, как я могу взаимодействовать с моим кодом - моими классами? Предположим, у меня есть открытый проект. &gt; new Cog() (1,5): error CS0246: The type …
161 c#  .net  visual-studio  roslyn 

13
Создайте файл .txt, если он не существует, и если он добавляет новую строку
Я хотел бы создать файл .txt и записать в него, и если файл уже существует, я просто хочу добавить еще несколько строк: string path = @"E:\AppServ\Example.txt"; if (!File.Exists(path)) { File.Create(path); TextWriter tw = new StreamWriter(path); tw.WriteLine("The very first line!"); tw.Close(); } else if (File.Exists(path)) { TextWriter tw = new StreamWriter(path); …
161 c#  text-files 

4
Проверка подлинности на основе токенов в ASP.NET Core
Я работаю с приложением ASP.NET Core. Я пытаюсь реализовать аутентификацию на основе токенов, но не могу понять, как использовать новую систему безопасности для моего случая. Я просмотрел примеры, но они мне мало чем помогли, они используют либо аутентификацию по cookie, либо внешнюю аутентификацию (GitHub, Microsoft, Twitter). Мой сценарий таков: приложение …

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