Я запускаю статический анализ кода с помощью FxCop 1.36, и я продолжаю получать warning CA1034: NestedTypesShouldNotBeVisible.Ошибка FxCop - CA1034 - ПОЧЕМУ?
Я бы понял, если родительский класс был объявлен как внутренний или закрытый, но он является общедоступным. Почему было бы плохо, если TimerReset будет объявлен публичным?
Я что-то упускаю, или это то, что можно игнорировать?
Спасибо за любой ввод!
Вот отрывок кода вызывает данное предупреждение:
namespace Company.App.Thing
{
public partial class Page : XtraPage
{
public delegate void TimerResetDelegate(object sender, EventArgs e);
private TimerResetDelegate _timerReset;
public Page()
{
InitializeComponent();
}
public TimerResetDelegate TimerReset
{
set
{
if (null != (_timerReset = value))
{
checkBox.Click += new EventHandler(_timerReset);
textField.Click += new EventHandler(_timerReset);
textField.KeyDown += new KeyEventHandler(_timerReset);
TimeField.Click += new EventHandler(_timerReset);
TimeField.KeyDown += new KeyEventHandler(_timerReset);
}
}
}
}
}
Почему вы не используете 'EventHandler'? –
Это был мой вопрос. –