C#의 internal
멤버의 명명 규칙은 무엇입니까?C# - 내부 멤버의 명명 규칙
예를 들어, WPF 컨트롤의 기본 액세스 한정자는 내부적입니다. 어떻게 이름을 지정해야합니까?
C#의 internal
멤버의 명명 규칙은 무엇입니까?C# - 내부 멤버의 명명 규칙
예를 들어, WPF 컨트롤의 기본 액세스 한정자는 내부적입니다. 어떻게 이름을 지정해야합니까?
모든 비공개 회원은 lowerCamelCase
이어야합니다.
일반적으로 WPF 컨트롤의 이름을 지정하지 마십시오. UIA와 같은 것을 사용하려고하지 않는 한.
말했다되고 그건의 Official C# Naming Conventions
편집을 살펴 : 당신이 당신의 응용 프로그램에 UIA를 사용하려는 경우에도 필요하지 않는 컨트롤을 명명 피해야한다. 이는 우수 사례 (MVVM, UI와 로직 분리)를 장려하고 게으른/경험이없는 개발자가 winforms와 유사한 코드 실행에 의지하지 못하게합니다.
UIA는 AutomationProperties.AutomationId
과 같은 속성을 사용하기 때문에 WPF 컨트롤에 이름을 지정하지 않아도됩니다. 물론 스토리 보드 대상으로 사용하거나 ElementName
바인딩이 필요하지 않은 경우는 예외입니다.
UIA 란 무엇입니까? 나는 그것이 UI 자동화를 의미한다고 봤다. 그러나 나는 그것에 대해 처음 들어 들었다. –
WPF 컨트롤의 이름을 런타임에 프로그래밍 방식으로 처리하고자 할 때 - 예를 들어 뭔가 일이 생기면 일부 컨트롤을 사용하지 않도록 설정하거나 'TextBox'에 텍스트를 추가하는 등의 작업을 수행하는 것이 좋지 않습니까? –
@ PeterSivák 예, 그렇습니다. 프로그래밍 방식으로 컨트롤을 비활성화해야하는 경우 ** IsEnabled 속성을 ViewModel의 bool 속성에 바인딩하고 ** 조작합니다. –
때때로 비공개 회원은 _lowerCamelCase가 될 수 있습니다. 여기
이 아닌 당신 말은 모두 '개인', @SLaks를 수행 링크를입니까? '내부'는 공개는 아니지만 개인은 아니며 일반적으로 PascalCase가 사용됩니다. –
@PauloMorgado : 확실하지는 않지만 그렇게 생각하지 않습니다. – SLaks