[Export(typeof(IExample))]
internal class Example : IExample
{
private static IEnumerable<string> Process()
{
// do stuff and yeild return
}
private HashSet<string> myHash = new HashSet<string>(Process());
public someType MemberFunction(typeA _a, typeB _b, typeC _c)
{
if(!myHash.Contains(/* blah blah */))
// do more stuff and return
}
}
Примечание: MemberFunction()
имеет 20+ ссылки в остальной части проекта.Доступ предупреждение Модификатор с внутренним классом и частных реквизита
Тем не менее, я получаю CA1811:
CA1811 Избегайте неуравненный личный код 'Example.Process) (', кажется, не имеют никакой вверх по течению общественности или защищенные звонков.
Есть ли способ обойти это, не подавляя это предупреждение?
Почему бы не написать точное предупреждение? –
@KingKing, сделано. – Annie
@RohitVats, 'Process()' результат передается конструктору 'myHash'! – Annie