보기에 레이블을 표시할지 여부를 지정하는 큰 핸들러 메서드를 정리하려고합니다. 나는 모든 지루한 작업을 수행하는 방법에 관련된 모든 구성 요소를 보내 같은 뭔가 생각하고 있어요C# 가능성을 사용하여 null 참조 피하기
if (Moo.Foo != null) {
Show(TrType, LabelType, Moo.Foo.DangerousNullRef + " - " + Moo.Foo.AnotherPossibleNullRef);
}
else {
DontShowField(TrType);
}
있지만 : 뭔가처럼
실제 구조는
ShowHandlingNull(Moo.Foo != null, TrType, LabelType, Moo.Foo.DangerousNullRef + " - " + Moo.Foo.AnotherPossibleNullRef);
은 널 (null)을 일으킬 것인가 Moo.Foo가 null의 경우는 참조 행동을 위임하거나 일부 행동을 취하고 큰 방법으로 한 줄만 쓸 수 있습니까?
'Moo.Foo'가 실제로 null이면 원하는 동작은 무엇입니까? – vcsjones
@vcsjones 동작은 else 문을 호출합니다 :'DontShowField (TrType) ' – Custodio