public class MyClass
{
private Func<string, string> KeyTransformer;
public MyClass(Func<string, string> keyTransformer)
{
KeyTransformer = keyTransformer;
}
public string DoSomething(string input)
{
return KeyTransformer(input);
}
}
Очевидно Resharper предлагает мне переименовать "поле" для _keyTransformer.Resharper StyleCop SA1306 и корпус Func <T> делегатов
Но чувствует неправильно написать что-то вроде этого:
string newKey = _keyTransformer("input");
Так вопрос № 1 является: Паскаль корпус или верблюд корпус?
И вопрос № 2 (в случае Паскаля): Как сказать Resharper это нормально, чтобы иметь паскаль кожух для Func?
Любая конкретная причина, у вас есть поле, а не autoproperty? – AakashM
Если он не хочет раскрывать «KeyTransformer» за пределами MyClass, почему он должен использовать autoproperty? Просто не говорите «частная собственность»: P – Carnifex