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

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


8
Копирование файлов в папку приложения во время компиляции
Если у меня есть файлы, которые я хочу скопировать из моего проекта в .\bin\debug\папку при компиляции, то мне кажется, что мне нужно поместить их в корень проекта. Помещение их во вложенную папку, кажется, копирует их в .\bin\debug\папку в той же структуре, в которой они хранятся. Есть ли способ избежать этого? …
96 c#  visual-studio 

8
Как я могу получить тип данных переменной в C #?
Как я могу узнать, какой тип данных содержит переменная? (например, int, string, char и т. д.) У меня сейчас что-то вроде этого: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Testing { class Program { static void Main() { Person someone = new Person(); someone.setName(22); int n = someone.getName(); …
96 c#  types 

6
Как создать повторяющиеся разрешенные атрибуты
Я использую настраиваемый атрибут, унаследованный от класса атрибутов. Я использую это так: [MyCustomAttribute("CONTROL")] [MyCustomAttribute("ALT")] [MyCustomAttribute("SHIFT")] [MyCustomAttribute("D")] public void setColor() { } Но отображается ошибка «Дублировать атрибут MyCustomAttribute». Как я могу создать повторяющийся разрешенный атрибут?
96 c#  attributes 


8
Как преобразовать из System.Enum в базовое целое число?
Я хотел бы создать общий метод для преобразования любого производного типа System.Enum в соответствующее ему целочисленное значение без преобразования типов и, желательно, без анализа строки. Например, я хочу примерно следующее: // Trivial example, not actually what I'm doing. class Converter { int ToInteger(System.Enum anEnum) { (int)anEnum; } } Но это, …

5
Свойства с #: как использовать свойство настраиваемого набора без частного поля?
Я хочу сделать это: public Name { get; set { dosomething(); ??? = value } } Можно ли использовать автоматически созданное частное поле? Или требуется, чтобы я реализовал это так: private string name; public string Name { get { return name; } set { dosomething(); name = value } }
96 c#  properties 

4
Как с помощью csproj выполнить несколько задач для библиотеки классов .NET Core?
Когда .NET Core все еще использовал этот project.jsonформат, вы могли создать библиотеку классов, ориентированную на несколько платформ (например, net451, netcoreapp1.0). Теперь, когда в официальном формате проекта csprojиспользуется MSBuild, как указать несколько целевых платформ? Я пытаюсь искать это в настройках проекта в VS2017, но я могу только целевой единую структуру из …

4
Инициализатор поля не может ссылаться на нестатическое поле, метод или свойство
У меня есть класс, и когда я пытаюсь использовать его в другом классе, я получаю сообщение об ошибке ниже. using System; using System.Collections.Generic; using System.Linq; namespace MySite { public class Reminders { public Dictionary<TimeSpan, string> TimeSpanText { get; set; } // We are setting the default values using the Costructor …
96 c# 


12
Какое событие CheckedListBox срабатывает после проверки элемента?
У меня есть CheckedListBox, где мне нужно событие после проверки элемента, чтобы я мог использовать CheckedItems с новым состоянием. Поскольку ItemChecked запускается до обновления CheckedItems, он не будет работать из коробки. Какой метод или событие можно использовать, чтобы получать уведомления об обновлении CheckedItems?

21
Visual Studio отлично компилируется, но по-прежнему показывает красные линии
Я использую VS 2012, и он работал нормально, пока я не начал наблюдать какое-то забавное поведение. Когда я открываю свой код, он показывает красные подчеркивания, которые мы обычно видим, когда в нашем коде есть ошибка. Удивительно, но код компилируется нормально. Я сделал следующие наблюдения, которые совершенно ненормальны. Красные подчеркивания в …

7
Создание JSON на лету с JObject
Для некоторых моих модульных тестов мне нужна возможность создавать определенные значения JSON (в данном случае записывать альбомы), которые можно использовать в качестве входных данных для тестируемой системы. У меня такой код: var jsonObject = new JObject(); jsonObject.Add("Date", DateTime.Now); jsonObject.Add("Album", "Me Against The World"); jsonObject.Add("Year", 1995); jsonObject.Add("Artist", "2Pac"); Это прекрасно работает, …
96 c#  json  json.net 

7
Как заставить Visual Studio не ставить {на новую строку?
Если у меня есть такой код if(true){ и я добавляю } он превращается в if (true) { } но я бы хотел, чтобы он оставался в формате if (true) { } Даже если я скопирую такой код if, он преобразуется в более длинную версию. PS Я понимаю, что использование более …

9
Что заменяет WCF в .Net Core?
Я привык создавать консольное приложение .Net Framework и предоставлять Add(int x, int y)функцию через службу WCF с нуля с помощью библиотеки классов (.Net Framework). Затем я использую консольное приложение для прокси-вызова этой функции на сервере. Однако, если я использую консольное приложение (.Net Core) и библиотеку классов (.Net Core), System.ServiceModel недоступен. …
96 c#  .net  wcf  service  .net-core 

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