0
내 WPF 응용 프로그램에는 이제 XAML 파일과 C# 코드 숨김 파일로 구성된 UserControl 파생 클래스가 있습니다. 이 클래스는 공개 속성으로 공개되지 않아야하는 다른 클래스의 클래스를 사용합니다. 그리고 Visual Studio는 기본적으로 새로운 컨트롤 클래스를 public으로 생성합니다. 합니다 MyType MyControl.SomeProperty이보다 잘 보이지 않기 때문에UserControl 파생 클래스를 비공개로 만들기
public partial class MyControl : UserControl
{
public MyType SomeProperty { get; set; }
}
class MyType { ... }
이 컴파일러 에러 CS0053 (일관성 액세스)로 이끈다. 실제로 클래스 클래스는 일반 라이브러리가 아니기 때문에 컨트롤 클래스는 공개 할 필요가 없습니다. 그리고 난 다른 클래스가 공개되어서 난독 화가 여전히 그것을 잡을 수 있기를 원하지 않습니다. 컨트롤 클래스에서 "public"을 제거해도 아무런 효과가 없습니다.
지금 어떻게해야합니까?
간단하고 효과적으로! – ygoe