Итак, мы пытаемся отобразить информацию с помощью оператора Linq, но проблема, которую мы имеем, заключается в том, что мы не хотим, чтобы некоторые элементы были созданы, если переменная «» - в настоящее время мы являемся не удалось сделать это, поскольку мы не можем включить оператор if if в оператор 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,
},
}
},
},
};
Хотя, как бы я использовал это, чтобы создать новый «StyledStringElement», если это не NullOrEmpty? Я попытался это сделать, но пока не могу понять. –
@LoadData Почему бы просто не пройти пустую строку? Я не знаю, что такое «StyledSTringElement»: P – LukeHennerley
Потому что нам нужно, чтобы он был как StyledStringElement для отображения текста в нужном формате. Причина, по которой я не знаю, как еще мы можем это сделать. –