我用的是C#,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我用的是C#,相关的知识,希望对你有一定的参考价值。
我想在一个类里面做一个方法,可是VS的反应是:错误 1 可访问性不一致: 返回类型“System.Collections.Generic.List<WindowsApplication1.BookType>”比方法“WindowsApplication1.BookDAL.InitiaCBO()”的可访问性低 G:\C##\MyBook作业\WindowsApplication1\WindowsApplication1\BookDAL.cs 11 31 WindowsApplication1
public List<BookType> InitiaCBO()
string sql = "select tname from BookTypeTbl";
DataSet set = DBHelper.Execute(sql);
List<BookType> ls = new List<BookType>(5);
foreach(DataRow row in set.Tables[0].Rows)
BookType type = new BookType(row["tname"].ToString());
ls.Add(type);
return ls;
都改成 public就可以了
偶也遇到过这个问题
改了好一会 才 改过俩
总体要求就是
子类方法的可访问级别要小于等于父类
耐心的用VS改一下吧 很快就会改好 参考技术A 子类的可访问性不可以高于父类
不知道你是不是这个问题了···· 参考技术B 用泛型, 牛x 参考技术C List<WindowsApplication1.BookType>这个的可访问类型改为public 就可以了 参考技术D 子类的可访问性不能高于父类的可访问性,
父类的可访问性可以高于子类可访问性
以上是关于我用的是C#,的主要内容,如果未能解决你的问题,请参考以下文章