У меня есть индексатор и хочу проверить, если он не пустой, а если затем бросить ArgumentNullException, но жандарм устанавливает предупредArgumentNullException, индексатор и властвуй Жандарма ошибка
InstantiateArgumentExceptionCorrectlyRule: Этот метод бросает ArgumentException (или производными) исключениями без указания имени существующего параметра. Это может скрыть полезную информацию для разработчиков. Исправьте параметры исключения, чтобы использовать правильное имя параметра (или убедитесь, что параметры находятся в правильном порядке).
public override LocalizedString this[string key]
{
get
{
if (key == null)
{
throw new ArgumentNullException("key");
}
return base[key];
}
set
{
if (key == null || value == null)
{
throw new ArgumentNullException("key");
}
base[key] = value;
}
}
Как исправить мой индекс?