2009-03-30 3 views
0

모든 .net 언어에 대해 범용 주석 식별자를 갖는 것이 가장 금지되는 요소는 무엇입니까?.NET에 대한 범용 주석 식별자

예를 들어, 각 언어에서 기호 "??" 의견을 식별합니다. (나는 그것을 이라고 말하지 않고있다.은 단지 "예"일 뿐이다.)

답변

0

아마도 주석 토큰을 ​​변경하면 가장 큰 문제 일 수있다.

+0

예. 제 질문에 답변 해 주셔서 감사합니다. – user79755

3

C#에서 '??' 연산자는 널 유착을 나타냅니다. 주석을 다시 작성하면 많은 양의 코드가 작동하지 않게됩니다.

나는 당신이 말한 것만은 알고 있지만, 이것은 당신이 직면하고있는 문제입니다. 모든 .NET 언어에서 사용되지 않는 단일 토큰을 찾는 것입니다. 나는 그것이 실용적인 목표라고 생각하지 않는다.

.NET의 목표 중 하나는 여러 언어가 런타임 환경을 대상으로하고 해당 언어가 고유 한 구별을 유지할 수 있도록 허용하는 것이 었습니다. 당신의 아이디어는이 목표의 곡식과 직접적으로 관련됩니다.

2

.NET 언어가 루핑 구문 또는 클래스 생성자를 구현하는 방식을 통일하는 요점을 보는 것보다 "보편적 주석 식별자"가있는 것을 실제로 보지 못합니다. 어느 시점에서, 각 언어의 고유성을 통일하게 될 것이며 IL을 작성하여 우리 모두를 다룰 것입니다.

1

보편적 인 주석 표시기가 //라면 기쁠 것입니다.하지만 ... 그렇기 때문에 저는 c/C++/java/C#에 익숙해 져서입니다. 어쨌든 그들은 대다수입니다. 맞습니까? ;-)

1

당신이보고 싶을 수도있는 것은 XML 주석입니다. 각 언어는 고유 한 주석 식별자를 유지하지만 주석에 사용 된 스키마는 모든 언어에서 동일하며 해당 언어에 대한 컴파일러는 인텔리 센스로 작동하는 XML 파일로 주석을 제거하는 방법을 알고 있습니다.

관련 문제