none
以下代码,请问后面的类是继承自己嘛? RRS feed

  • 问题

  •  
      public class ReturnValue<T>
        {
            /// <summary>
            /// true表示成功,否则失败
            /// </summary>
            public bool Success { get; set; }
    
            /// <summary>
            /// 消息代码
            /// </summary>
            public string MessageCode { get; set; }
    
            /// <summary>
            /// 消息
            /// </summary>
            public string Message { get; set; }
    
            /// <summary>
            /// 数据
            /// </summary>
            public T Data { get; set; }
        }
    
        /// <summary>
        /// 用来表示方法或属性的返回值
        /// </summary>
        public class ReturnValue : ReturnValue<object>
        {
        }
     就是这个 public class ReturnValue : ReturnValue<object>,没有看懂

    2019年9月11日 7:54

全部回复

  • Hi,

    ReturnValue<T>是一个泛型类,它和ReturnValue是不同的。ReturnValue : ReturnValue<object>相当于继承一个类,这个类其中的Data类型为“object”。

    Regards,

    Kyle


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2019年9月11日 8:28
    版主
  • 哦,明白一些了,谢谢,但是为什么子类和父类都用同样的名称,真是不太好接受
    2019年9月11日 9:10
  • 哦,明白一些了,谢谢,但是为什么子类和父类都用同样的名称,真是不太好接受
    各种类名、函数名多得眼花缭乱,自定义一个类名、函数名太不容易,子类和父类能用同样的名称,难道不是一件好事。
    2019年9月16日 7:39