Задайте значение связанного параметра для этого правила, чтобы указать, предпочтительны ли тела выражений или блочные тела для методов доступа. Если предпочтительны тела выражений, укажите, предпочтительны ли они только для однострочных выражений.
Дополнительные сведения о настройке опций см. в формате параметров .
csharp_style_expression_bodied_accessors
Свойство
Ценность
Описание
Название опции
csharp_style_expression_bodied_accessors
значения опций
true
Предпочитайте использовать тела выражений для аксессоров
when_on_single_line
Предпочитайте использование тел выражений для аксессоров, когда они составляют одну строку.
false
Предпочитайте блочные тела для аксессоров
значение параметра по умолчанию
true
C#
// csharp_style_expression_bodied_accessors = truepublicint Age { get => _age; set => _age = value; }
// csharp_style_expression_bodied_accessors = falsepublicint Age { get { return _age; } set { _age = value; } }
Это правило против IDE0025
Это правило, IDE0027и IDE0025 (использовать тело выражения для свойств) очень похожи.
IDE0025 относится к свойству в целом, в то время как IDE0027 конкретно касается аксессорных частей свойства. Дополнительные сведения о различиях между этими правилами см. в IDE0025 и IDE0027.
Подавление предупреждения
Если вы хотите отключить только одно нарушение, добавьте директивы препроцессора в исходный файл, чтобы отключить и повторно включить правило.
C#
#pragmawarning disable IDE0027// The code that's violating the rule is on this line.#pragmawarning restore IDE0027
Чтобы отключить правило для файла, папки или проекта, задайте его серьезность none в файле конфигурации .
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
Присоединитесь к серии встреч для создания масштабируемых решений искусственного интеллекта на основе реальных вариантов использования с другими разработчиками и экспертами.