S
Ждите прохладных историй
Size: a a a
S
IC
public struct A: IDisposable
{
void IDisposable.Dispose(){}
}
IC
DS
// First: if the type is a non-nullable value type then we do not do the
// *boxing conversion* from the resource to IDisposable. Rather, we do
// a *constrained virtual call* that elides the boxing if possible.
IC
// First: if the type is a non-nullable value type then we do not do the
// *boxing conversion* from the resource to IDisposable. Rather, we do
// a *constrained virtual call* that elides the boxing if possible.
IC
IC
DS
DS
IC
R
DS
AH
AH
AH
AH
IC
AH
R