2012-03-16 3 views
-6

According to Eric "C#의 형식은 특정 대수 규칙을 따르는 수학적 엔터티입니다.""공개"키워드 란 무엇입니까?

이제 C#의 "public"키워드는 무엇입니까? (public은 외부 세계에 대한 접근성이 액세스 가능하다고 정의 된 클래스, 필드 및 델리게이트에 사용되는 키워드입니다.)

비슷한 질문이 "VAR"키워드가 무엇인지 같이 갈 수 있습니다, 그것은 어떤 종류의 C#에서 유형입니까?

그들이 대수 어떤 규칙을 따르지 않는 다음 입력이 있다면?

편집 :이 질문에 잘못 해석하고 내가 질문을 게시에 금지를 가지고있다 할 수 있습니다. 금지를 해제 할 사람을 기다리고 있습니다. 내가

감사합니다 "모든 언어를 입력하다"읽을 때 나는 혼란스러워했다. 당신이 이미 알고

+3

당신은 자신의 질문에 대답 한 것 같습니다. –

+4

심지어 약간의 노력 지출이 책을 읽거나 C# 책의 1 장을 읽으면이 질문에 답할 수 있습니다. –

+0

"public"이 유형이라는 추론이 있다면, 자세히 설명하십시오. – phoog

답변

1

public 클래스에, 정말 그냥 액세스 수정 사용되는,

반면에 var 키워드는 "어떤 유형의 권리 반환에 문을"에 대한 바로 가기 등 분야이다. 이것은 컴파일하는 동안 실제 유형 (예 : Int32)으로 해석되므로 실제로는 컴파일러 캔디입니다.

편집 : 당신은 타입이 아닌 무엇인지, 당신은 http://msdn.microsoft.com/en-us/library/3ewxz6et.aspx 좀보고 할 수 있습니다 무엇에 관심이 있다면. 질문의 첫 부분에 명시 적으로 대답합니다.

+0

하지만 "Var"이 C# 형식입니까? – Dhananjay

+1

@ dnkulkarni no. var 형식이 아닙니다. – phoog

+1

phoog가 말한 것처럼, 그렇지 않습니다. 이것은 구체적인 유형 (즉, 오른쪽에있는 유형)으로 해석되는 별칭입니다. 'var number = 42'를 쓰면'int number = 42'와 같습니다 :'number'의 타입은 두 경우 모두'Int32'입니다. 오른쪽의 명령문에 따라 달라집니다. 참으로 유형을'dynamic'이 var''처럼 행동하는 것 같다 – sunside

0

단어 공용은 개체 또는 클래스의 액세스 가능성을 정의하는 액세스 한정자입니다. 공개 - 아웃을 통해 사용할 수 있음을 나타냅니다.