我定义了一个类,其中希望其中一个函数可以返回在类中定义List<T>容器(初学不久,感觉List<T>和STL中的list容器挺像的,暂时也管List叫容器吧)namespace MyTest{
partial class A{
public List<MyType> GetList(){
return MyList;
}
private List<MyType>MyList;
}
}
运行后编译器提示
可访问性不一致: 返回类型"System.Collections.Generic.List<MyTest.A.MyType>”比方法“MyTest.A.GetList()”的可访问性低"
请问怎样写才能返回List容器?
partial class A{
public List<MyType> GetList(){
return MyList;
}
private List<MyType>MyList;
}
}
运行后编译器提示
可访问性不一致: 返回类型"System.Collections.Generic.List<MyTest.A.MyType>”比方法“MyTest.A.GetList()”的可访问性低"
请问怎样写才能返回List容器?
namespace MyTest{
partial class A{
public List<MyType> GetList(){
return MyList;
}
public List<MyType>MyList;
}
}
public List<MyType> GetList(){
return MyList;
}
private List<MyType>MyList;
public class MyType{}//改称public }
,因为MyType是嵌套类,嵌套它的类之外是无法访问这种类型
MyClass.MyEmbededClass m_MEC;
这种形式来创建对象了吧?不知道为什么~~~这种方式让我这个C/C++程序员看起来很不舒服*_*,明天过来给分~~~
class a
{
public:
class b
{};
public:
b test()
{
b b1;
return b1;
}
};
....
a a1;
a::b b1 = a1.test(); //如果class b不放在public:里 这句话有访问性错误