struct stTableInfo
{
string strTableName;
string strField01;
string strField02;
}class class1
{
private stTableInfo m_UserTableInfo; public class1(stTableInfo MyTableInfo)
{
...
m_UserTableInfo = MyTableInfo;
...
} ... private void GetTableInfo
{
...
string strName = m_UserMenuTableInfo.strField02;
...
} ...
}出现的错误:MenuManage.stTableInfo.strField02”不可访问,因为它受保护级别限制请问这是怎么回事啊?请问该如何解决?
顺便问一下结构体的使用方法~~
{
string strTableName;
string strField01;
string strField02;
}class class1
{
private stTableInfo m_UserTableInfo; public class1(stTableInfo MyTableInfo)
{
...
m_UserTableInfo = MyTableInfo;
...
} ... private void GetTableInfo
{
...
string strName = m_UserMenuTableInfo.strField02;
...
} ...
}出现的错误:MenuManage.stTableInfo.strField02”不可访问,因为它受保护级别限制请问这是怎么回事啊?请问该如何解决?
顺便问一下结构体的使用方法~~
{
public string strTableName;
public string strField01;
public string strField02;
}用法和类一样。不过要注意结构是值传递,类是引用传递。
{
string strTableName;
string strField01;
string strField02;
}以上申明默认是受保护级别,应该设为publicpublic struct stTableInfo
{
public string strTableName;
public string strField01;
public string strField02;
}