Hey, On Fri, Oct 21, 2011 at 5:41 PM, deedee <[email protected]> wrote: > Hi, > I have two properties, that return integers, one a constant, the other > a literal. > > public int Amount1 { get { return Class1.ConstantAmt; } } > > public int Amount2 { get { return 9; } } > > public Class1 > { > public const int ConstantAmt = 9; > } > > The instructions for both properties look the same. Is there a way to > know if the value '9' came from a constant or a literal?
Not at the IL level, C# will emit a plain `ldc.i4 9` in both cases. Jb -- -- mono-cecil
