#c# #pvs-studio
#c# #pvs-studio
Вопрос:
Я пытаюсь подавить предупреждение для всего файла C #, используя синтаксис, найденный вhttps://www.viva64.com/en/m/0017 /.
Согласно документации //-V::3085
в начале файла должны подавляться все предупреждения V3085 в файле.
Используя следующий код, я все еще вижу предупреждение. Что я делаю не так?
//-V::3085
namespace ClassLibrary
{
public class Class
{
public static string Property => null;
public sealed class InnerClass
{
public string[] Property { get; set; }
}
}
}
Ответ №1:
Согласно документации //-V::3085 в начале файла должен подавлять все предупреждения V3085 в файле.
Этот синтаксис работает для единиц компиляции, а не для отдельных файлов, и он работает как комментарий в исходном файле только на C — для C # вам нужно добавить файл pvsconfig (описанный по ссылке, которую вы предоставили выше) в свой проект и добавить туда эту строку — это отключит предупреждение для всего проекта (поскольку в C # весь проект является единой единицей компиляции).