C#中,出現Inconsistent accessibility傳回類型不一緻問題
當建立一個model的時候,預設是不加public屬性的,是以當某個方法中使用到這個model,并作為傳回值時,方法是public屬性,這時候方法會報錯,錯誤如下:
Error 2 Inconsistent accessibility: return type 'System.Collections.Generic.List<Business.T11.CompanyInfoForAllDisplayModel>' is less accessible than method 'Business.T11.CompanyInfoBiz.GetCompanyInfoListForAllDisplay()' D:\SVN\T11\ITPV5_Tools_trunk\Business\Business.T11\Business\CompanyInfoBiz.cs 85 52 Business.T11
簡單來說,就是方法傳回這個類型的model或者使用這個model作為參數時,方法的大小範圍要小于model的範圍。