111,126
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 判断一个设备是否是某个设备的子设备
/// </summary>
/// <param name="sub">父设备</param>
/// <param name="par">子设备</param>
/// <returns></returns>
private bool IsParSbBySubSb(DrawBase sub,DrawBase par)
{
bool isSub = false;
if (sub.ParObject != null && sub.ParObject.Count > 0)
{
if (par == sub.ParObject[0])
isSub = true;
else
IsParSbBySubSb(sub.ParObject[0], par);
}
else
isSub = false;
return isSub;
}
private bool IsParSbBySubSb(DrawBase sub,DrawBase par)
{
bool isSub = false;
if (sub.ParObject != null && sub.ParObject.Count > 0)
{
if (par == sub.ParObject[0])
isSub = true;
else
isSub = IsParSbBySubSb(sub.ParObject[0], par);
}
return isSub;
} //改成这样子 可能会容易理解些。。。
private bool IsParSbBySubSb(DrawBase sub,DrawBase par)
{
bool isSub = false;
if (sub.ParObject != null && sub.ParObject.Count > 0)
{
if (par == sub.ParObject[0])
return isSub = true;
else
return IsParSbBySubSb(sub.ParObject[0], par);
}
else
return isSub = false;
}