方法は、以下のようになります。条件が満たされない場合に返されるものは?
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