因此,我们正在尝试使用 Linq 语句显示信息,但我们遇到的问题是,如果变量为“”,我们不希望创建某些元素 - 目前我们无法做到这一点,因为我们不能包含 'if ' linq 语句中的语句。我们将如何解决这个问题;我们拥有的代码如下所示。
(例如 - 我们不希望 'x.Phone' 元素显示它是否设置为“”)
Root = new RootElement ("Student Guide") {
new Section("Contacts"){
from x in AppDelegate.getControl.splitCategories("Contacts")
select (Element)new RootElement(x.Title) {
new Section(x.Title){
(Element)new StyledStringElement("Contact Number",x.Phone) {
BackgroundColor=UIColor.FromRGB(71,165,209),
TextColor=UIColor.White,
DetailColor=UIColor.White,
},
}
},
},
};