我到處都有這樣的聲明。有一些方法可以在一行中完成這一切嗎?也許在C#6.0中的東西會有所幫助?我只想獲取值,如果有的話,如果沒有,然後返回一個空字符串或NULL。在一行中使用LINQ返回值或空值?
var item = ll.Fields.Where(x => x.FieldTitle == "Loan Amount");
if (item.Count() != 0) {
LatestItem.VelocifyLoanAmount = double.Parse(item.FirstOrDefault().Value);
}
編輯1:這是一個雙重,但我需要得到一個字符串的其他時間。我很喜歡我爲LINQ問題獲得幫助的速度。我的Excel VSTO加載項的問題得到蟋蟀:)
如果你有這樣的語句,那麼你有很多其他的問題,不是其他的代碼庫缺乏簡潔。如果你的double不能被解析呢? –
你可能會更好地提取一個輔助方法,而不是減少到一行。但是,如果不知道確切的重複形式,很難更具體。 –
「LatestItem.VelocifyLoanAmount」的類型是什麼? 'double'或'double?'? –