2011-03-30 3 views
2

으로 대신 public 메소드의 내부 방법을 생성 할 수있는 방법이 있나요, Visual Studio를 내가 기본적으로 내부로 내 방법을 싶습니다 C#비주얼 스튜디오는 기본적으로 기본

그러나

공개 방법을 생성합니다.

변경할 방법이 있습니까?

답변

1

불가능합니다. 기본적으로 공개되어 있으므로 변경할 수 없습니다.

+1

올바르지 않습니다. 컨텍스트에 따라 Visual Studio는 다른 액세스 수정자를 적용합니다. –

+0

내 대답은 직접적인 질문과 관련이 있습니다. 그러나 VS가 물론 말하면 VS는 문맥에 따라 다른 수식어를 적용합니다. 예를 들어 이벤트 핸들러는 private입니다. –

0

무엇을 의미합니까?

C++ 클래스 메서드는 기본적으로 비공개입니다. C# 클래스 메서드는 기본적으로 private이지만 구조체 메서드는 기본적으로 public입니다.

위 사례 중 하나가 걱정 되십니까?

작성중인 DLL을 사용하는 경우 어떤 기호를 사용할 수 있는지 궁금 할 수 있습니까?

0

VS에서 공용 메서드를 생성한다고 말하면 어떤 기능입니까? 우리는 당신이 어떤 임의의 방법 이름을 입력하는 "사용으로부터 생성"이

  1. ,

this.notExistingMethod();

notExistingMethod (VS 2010을 사용한다고 가정) 아래에 스마트 태그 (작은 빨간색 상자)가 표시됩니다. 이것은 서명이 "public void notExistingMethod() {}"인 메소드를 생성하는 데 도움이됩니다.

2. 리팩토링에서 C#과 같은 일부 언어에 대해 "추출 방법"이 있습니다.

기본적으로 이러한 옵션은 개인 양식을 만들거나 양식 사용 생성의 경우 최소한 필요한 액세스 권한을 제공합니다.

어떤 유형의 세대 생성에 대해 이야기하고 있습니까?

관련 문제