請教一個問題:
我用類來傳遞參數,參數有點多,為方便賦值時能一一對應,我將類的成員分為兩組,定義兩個子類,這樣做是否合適?舉例如下:
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類實例對象關聯)