Struct A : ICloneable { public Int32 x; public override String ToString() { return String.Format(”{0}”,x); } public object Clone() { return MemberwiseClone(); } } static void main() { A a; a.x = 100; Console.WriteLine(a.ToString()); Console.WriteLine(a.GetType()); A a2 = (A)a.Clone(); ICloneable c = a2; Ojbect o = c.Clone(); }因為A是值類型,編譯器不會出現多態行為??吹竭@句話有個提問。關于編譯器而言值類型編譯器為什么不會出現多態行為?重寫無用?
- 1 回答
- 0 關注
- 524 瀏覽
添加回答
舉報
0/150
提交
取消