nesnenin devralmak gereksiz olduğunu söylüyor.
Bu ikisinin farklı olacağı tek zaman, bir başkasının aynı ad alanında başka bir Object
türü tanımlamasıdır. Bu durumda Object
yerel tanım önceliklidir ve değişim Çok miras nesnesi
namespace Example {
class Object { }
class C : Object { }
}
bir köşe durumda ama
Not önce görmeseydim bunu işaret olmaz ki Object
yerine object
kullandıysanız, aynı doğru değildir. C# anahtar sözcüğü object
, System.Object
için bir tür takma addır ve dolayısıyla Example.Object
ile eşleşmez.
Elbette
namespace Example2 {
class Object { }
class C : Object { } // Uses Example.Object
class D : object { } // Uses System.Object
}
Eğer hala object
namespace System {
class Object {
private Object() { }
}
}
namespace Example3 {
// This will properly fail to compile since it can't bind to the private
// Object constructor. This demonstrates that we are using our definition
// of Object instead of mscorlib's
class C : object { } // Uses our System.Object
}
Herhangi sınıf tanımı bu diğer makalesine bakın. Aslında, aslında –