2009-11-20 13 views
11

Ngoài ra, có một điều khác là một giá trị bằng VC#, mặc dù đó là phần mở rộng ngôn ngữ - __argvalue().__argvalue là gì?

Source

Đó là chỉ Google kết quả cho __argvalue.

Tôi đã thử trong LINQPad và dường như nó không tồn tại.

+4

Không, bài đăng StackOverflow này cũng xuất hiện trong Google khi tìm kiếm "' __argvalue' ". :-) – jason

+1

Tôi đang chờ ai đó nói vậy. – SLaks

+0

Vâng, Visual Studio nhận ra các từ khóa C# bí mật khác mà tôi biết - '__arglist',' __makeref', '__reftype' và' __refvalue' - và làm nổi bật chúng như bất kỳ từ khóa nào khác. Không may mắn như vậy với '__argvalue'. – LukeH

Trả lời

11

Tôi có thể xác định rõ ràng rằng không có __argvalue trong C# dưới dạng .NET Framework 4.0. Trình biên dịch nhị phân chứa một bảng các thẻ. Bạn có thể tìm thấy các từ khóa được đặt trước __ bị ẩn khác bắt đầu tại 0x00009840. Tuy nhiên, tìm kiếm toàn bộ toàn bộ số nhị phân cho thấy không có mã thông báo __argvalue.

Tác giả của nhận xét đó có thể đã đề cập đến __arglist, đây có thể là một giá trị.

+0

Downvoter, vui lòng giải thích? –