关于C#中的MemberwiseClone()方法,以下叙述有误的是( )。
A: 对于对象x, 都有x.MemberwiseClone() == x
B: 对于对象x, 都有x.MemberwiseClone().GetType() == x.GetType()
C: 对于对象x的成员对象Member, 都有x.MemberwiseClone().Member == x.Member
D: 对于对象x的成员对象Member, 都有x.MemberwiseClone().Member.GetType() == x.Member.GetType()
A: 对于对象x, 都有x.MemberwiseClone() == x
B: 对于对象x, 都有x.MemberwiseClone().GetType() == x.GetType()
C: 对于对象x的成员对象Member, 都有x.MemberwiseClone().Member == x.Member
D: 对于对象x的成员对象Member, 都有x.MemberwiseClone().Member.GetType() == x.Member.GetType()
举一反三
- 对任何的对象x,都有x.clone()!=x,即克隆对象与原对象不是同一个对象。
- 如何检查变量x的值类型()。 A: x.__type B: gettype(x) C: typeofx D: Object.type(x)
- 假设有类A、B、C,其中类C继承自A和B,即classC:publicA,publicB{}。现类B、C中都有public成员x,那么,对于C的对象a,需要引用B中的x成员,其使用方法为____。 A: a.x B: a. C: x D: a.B::x E: a::B::x
- 假设有类A、B、C,其中类C继承自A和B,即class C : public A, public B{}。现类B、C中都有public成员x,那么,对于A的对象a,需要引用B中的x成员,其使用方法为____。 A: a.x B: a.B.x C: a.B::x D: a::B::x
- 假定POINT为一个类,x为该类公有的数据成员,a为该类的一个对象,则访问a对象中数据成员x的格式为()。 A: a.x B: a(x) C: a[x] D: a->x