A.this B.abstract C.new D.virtual
A.a=(decimal)b; B.a=b; C.a=(int)b D.b=a;
A.struct B.Int32 C.Int D.string