是否可以简写下面的代码?
本质上,metaItem.Text 是一个包含“true”或“false”的字符串属性 - 我正在处理我无法控制的对象,所以我知道它应该是一个布尔值。
首先,我需要检查 metaItem.Text 是否包含一个值(即不是空字符串)。如果是这样,请将其转换为布尔值。然后将用户控件 (relatedLinks) 的 Visible 属性设置为该值。
if (metaItem.Text != string.Empty)
{
bool bShowRelatedLinks = false;
bool.TryParse(metaItem.Text, out bShowRelatedLinks);
if (bShowRelatedLinks)
{
relatedLinks.Visible = true;
}
else
{
relatedLinks.Visible = false;
}
}
想要使用速记的原因是我有一堆这些条件来显示/隐藏页面的各个部分。