程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 子類-關於類的層次關系的問題,幫忙科普下

子類-關於類的層次關系的問題,幫忙科普下

編輯:編程綜合問答
關於類的層次關系的問題,幫忙科普下

請教一個問題:
我用類來傳遞參數,參數有點多,為方便賦值時能一一對應,我將類的成員分為兩組,定義兩個子類,這樣做是否合適?舉例如下:

 namespace WindowsFormsApplication3
{
    public class TestA
    {
        public class B1
        {
            public decimal C { get; set; }
            public decimal D { get; set; }
            public decimal E { get; set; }
        }

        public class B2
        {
            public decimal C { get; set; }
            public decimal D { get; set; }
            public decimal E { get; set; }
        }
    }
}

重新生成後,在程序代碼中,TestA a = new TestA();用.號不能提示出其成員(期望輸入a.後提示出B1、B2;輸入a.B1.後提示出C、D、E),不知錯在哪裡?
同時也想問問,類的層次關系是如何形成的,幫忙簡單科普下(沒百度到合適的,也許是我的關鍵詞不對)

最佳回答:


B1和B2只是內部類,不是內部實例對像
你想a.後提示,只能根據方法或字段(和B1/B1類實例對象關聯)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved