Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#,.NET中的System.Object_C#_.net_Oop_Inheritance - Fatal编程技术网

C#,.NET中的System.Object

C#,.NET中的System.Object,c#,.net,oop,inheritance,C#,.net,Oop,Inheritance,我真的不明白第二个问题,我对第二个问题的回答正确吗 以下哪项不是System.Object的方法 什么是最通用(派生最少)的接口或System.Object的子类,它是其中的一个方法? A.GetType() BToString() C等于(对象对象对象) D克隆() 我的答案: Clone()不是System.Object的方法 可用于克隆的iClonable。对象是根类型,其余的方法是它的直接成员 第二个问题的答案是什么?这是什么意思? 如果您有任何建议,我们将不胜感激。您对第一个问题的回答

我真的不明白第二个问题,我对第二个问题的回答正确吗

  • 以下哪项不是System.Object的方法
  • 什么是最通用(派生最少)的接口或System.Object的子类,它是其中的一个方法?
    A.GetType()
    BToString()
    C等于(对象对象对象)
    D克隆()
  • 我的答案

    Clone()不是System.Object的方法

    可用于克隆的iClonable。对象是根类型,其余的方法是它的直接成员

    第二个问题的答案是什么?这是什么意思?


    如果您有任何建议,我们将不胜感激。

    您对第一个问题的回答当然是正确的

    第二个问题的意思是,如果您有接口
    IExtendedCloneable
    ,它将从
    ICloneable
    (had
    ICloneable
    作为父接口)派生而来,它将不是一个正确的答案,因为ICloneable更通用(派生更少)-它更接近继承树上的
    对象

    如果没有这一限制,您可以说
    Clone()
    是的成员,您是对的,但答案与此无关


    由于这个限制,
    ICloneable
    就是答案。

    您对第一个问题的回答当然是正确的

    第二个问题的意思是,如果您有接口
    IExtendedCloneable
    ,它将从
    ICloneable
    (had
    ICloneable
    作为父接口)派生而来,它将不是一个正确的答案,因为ICloneable更通用(派生更少)-它更接近继承树上的
    对象

    如果没有这一限制,您可以说
    Clone()
    是的成员,您是对的,但答案与此无关


    多亏了这个限制,
    ICloneable
    才是答案。

    在我看来不错……问题是什么?第二个问题的措辞令人困惑。它在问你克隆方法是哪个类或接口的成员。你到底为什么把这个问题变成一个图像?@Johan,……我觉得不错……问题是什么?第二个问题的措辞令人困惑。它是在问你,克隆方法是哪个类或接口的成员。你究竟为什么把这个问题变成一个图像?@Johan,…我认为,因为这个问题问的是System.Object的子类或接口,所以IExtendedClonable是一个自定义类型,而这个问题并不想问。我认为iClonable就是答案。即使iExtendedClonable源于iClonable,iClonable仍然是答案。如果我错了,请指出。@PingPong我编造了IExtendedClonable来说明“拥有Clone()的最通用(派生最少)接口或子类”。我想不出任何源于iClonable的接口。当然,iClonable是答案,因为它没有iClonable那么通用。感谢您的建议,非常感谢。我认为,因为问题要求System.Object的子类或接口,所以IExtendedClonable是一个自定义类型,而问题并不打算问。我认为iClonable就是答案。即使iExtendedClonable源于iClonable,iClonable仍然是答案。如果我错了,请指出。@PingPong我编造了IExtendedClonable来说明“拥有Clone()的最通用(派生最少)接口或子类”。我想不出任何源于iClonable的接口。当然,iClonable是答案,因为它没有iClonable那么通用。谢谢你的建议,非常感谢。