Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这可能是一个愚蠢的问题,但我不明白:
我有一个名为 Card 的课程。我想使用 MemberWiseClone() 做一个浅克隆。理论上 Card 继承自 Object。所以它应该能够使用 MemberWiseClone(),即使 MWC() 受到保护?
我错过/忘记了什么吗?
卡可以用。
class Card { public Card Clone() { return (Card)MemberwiseClone(); } }
您只能在代码所在类的(编译时)类型的对象上调用受保护的方法。
因此,任何特定类只能调用该类MemberwiseClone的一个实例。 由于您的类不是Card(并且不继承Card),因此您不能调用MemberwiseClone实例Card。
MemberwiseClone
Card