的方法看起來如下:如果條件不符合要返回什麼?
private static List<string> SetPointObjectDefectRow(string[] row, string owner)
{
const int zone = 54;
const string band = "U";
if (Helpers.NormalizeLocalizedString(row[7]).Contains(@"a") ||
Helpers.NormalizeLocalizedString(row[12]).Contains(@"b"))
{
var geoPosition = UtmConverter.StringUtmFormatToLocation(zone, band, Convert.ToDouble(row[15]), Convert.ToDouble(row[14]));
var beginGeoPosition = geoPosition.LatString + ", " + geoPosition.LngString;
var result = new List<string>
{
owner,
row[4],
beginGeoPosition
};
return result;
}
}
很顯然,並不是所有的路徑都返回一些東西,這個問題是我不能返回null。
如何重新排列方法?
'return new List();'? –
fubo
處理無數據的情況有很多種不同的方式。例如,你可以拋出一個異常,返回一個空的列表。然而,我們不知道你的情況,這就是爲什麼我要投票結束的意見基礎。 – HimBromBeere
問題是我應該創建具有列和行的結構。該結構有3列。如果列表爲空或爲空,則應用程序崩潰,因爲沒有列。 – tesicg