.또한 언어 확장 - __argvalue()에도 불구하고 VC#의 lvalue라는 또 다른 것이 있습니다. 만 구글이
__argvalue
에 대한 결과였다__argvalue 란 무엇입니까?
LINQPad에서 시도했지만 존재하지 않는 것 같습니다.
.또한 언어 확장 - __argvalue()에도 불구하고 VC#의 lvalue라는 또 다른 것이 있습니다. 만 구글이
__argvalue
에 대한 결과였다__argvalue 란 무엇입니까?
LINQPad에서 시도했지만 존재하지 않는 것 같습니다.
.NET Framework 4.0부터 C#에 __argvalue
이 없다는 것을 분명히 말할 수 있습니다. 컴파일러 바이너리는 토큰 테이블을 포함합니다. 0x00009840
에서 시작하는 다른 숨겨진 __ 접두사 키워드를 찾을 수 있습니다. 그러나 바이너리를 검색하면 __argvalue
토큰이 없음을 알 수 있습니다.
해당 의견의 저자는 lvalue 일 수있는 __arglist
을 참조했을 수 있습니다.
Downvoter, 제발 설명해 주시겠습니까? –
아니요,이 StackOverflow 게시물은 "__argvalue"를 검색 할 때 Google에도 나타납니다. :-) – jason
나는 누군가 그 말을 기다리고 있었다. – SLaks
네, Visual Studio는 내가 아는 다른 "비밀"C# 키워드, 즉 __arglist, __makeref, __reftype 및 __refvalue를 인식하고 다른 것과 마찬가지로 강조 표시합니다. 그래도 '__argvalue'와 같은 행운은 없습니다. – LukeH