可访问性不一致问题
public class InfoManage{
const int MAX_HOSING_NUM = 300;
int _count = 0;
CheckInfo[] _checks = new CheckInfo[MAX_HOSING_NUM];
public CheckInfo[] Checks
{
get { return _checks; }
}
//已住客房数量
public int Count
{
get { return this._count; }
}
//添加一个入住
public bool Insert(CheckInfo che)
{
if (Count < MAX_HOSING_NUM)
{
_checks[this._count++] = che;
return true;
}
return false;
}
//通过身份证号查找房间
public string FindByIDNumAndReturnIndex(string idnum)
{
for (int i; i < Count; i++)
{
if (_checks[i].IDNum == idnum)
{
return i;
}
}
return -1;
}
//通过身份证查找房间
public CheckInfo FindByIDNum(int idnum)
{
int index = FindByIDNumAndReturnIndex(idnum);
if (index > -1)
{
return _checks[index];
}
return null;
}
//通过姓名查找房间
public CheckInfo[] FindByName(string name)
{
CheckInfo[] che = new CheckInfo[MAX_HOSING_NUM];
int count = 0;
for (int i = 0; i < Count; i++)
{
if (_checks[i].Name == name)
{
che[count++] = _checks[i];
}
}
if (count > 0)
{
CheckInfo[] temp = new CheckInfo[count];
for (int i = 0; i < count; i++)
{
temp[i] = che[i];
}
return temp;
}
return null;
} --------------------编程问答-------------------- 楼主想问的是什么啊? --------------------编程问答-------------------- 把问题留下呀 --------------------编程问答-------------------- 当在一个访问性比较强的字段/属性/方法里使用自定义类型,而这个类型访问性比较低的时候就发生这个问题public --------------------编程问答-------------------- 说具体点~
补充:.NET技术 , C#