Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is __argvalue?

Also, there is one other thing that is an lvalue in VC#, though it's a language extension - __argvalue().

Source

That was the only Google result for __argvalue.

I tried it in LINQPad and it doesn't seem to exist.

like image 275
SLaks Avatar asked Nov 20 '09 14:11

SLaks


1 Answers

I can definitively state that there is no __argvalue in C# as of .NET Framework 4.0. The compiler binary contains a table of tokens. You can find the other hidden __ prefixed keywords starting at 0x00009840. However, a search of the entire binary shows that there is no __argvalue token.

The author of that comment may have been referring to __arglist, which can be an lvalue.

like image 126
David Pfeffer Avatar answered Oct 07 '22 17:10

David Pfeffer