[Solved] What to return if condition is not satisifed? [closed]


Maybe you can initialize your List?

private static List<string> SetPointObjectDefectRow(string[] row, string owner)
{
    const int zone = 54;
    const string band = "U";
    List<string> result = new List<string>()
        {
            owner,
            string.Empty,
            string.Empty
        };

    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;
        result = new List<string>
        {
            owner,
            row[4],
            beginGeoPosition
        };

    }

    return result;
}

I usually do this when I want to create an assembler method for example to tranform a List<X> to another List<Y>, so if my List<X> is null I try to return an empty List of Y. I prefer to do this instead of throwing exceptions and getting my Dashboard full of errors. But It depends on how your codes works.

3

solved What to return if condition is not satisifed? [closed]