, .
-, . ,
public static void M() { A(V); }
public static void M() { A(new Action(V)); }
. , , IL :
IL_000C: ldnull
IL_000D: ldftn UserQuery.V
IL_0013: newobj System.Action..ctor
IL_0018: call UserQuery.A
IL_0014: ldarg.0
IL_0015: ldarg.0
IL_0016: ldftn UserQuery.V
IL_001C: newobj System.Action..ctor
IL_0021: call UserQuery.A
IL_0027: ldarg.0
IL_0028: ldarg.0
IL_0029: ldftn UserQuery.V
IL_002F: newobj System.Action..ctor
IL_0034: call UserQuery.A
V IL_000D. , , IL_000C: ldarg.0, . IL_0013: newobj, ( ) , > . , , A.
:
IL_0001: ldsfld UserQuery.v
IL_0006: call UserQuery.A
IL_000B: nop
IL_000C: ldsfld UserQuery.v
IL_0011: call UserQuery.A
IL_0016: nop
IL_0017: ldsfld UserQuery.v
IL_001C: call UserQuery.A
v ldsfld. , - , A.
, , , , , , Roslyn ... IL, . , , , .