我正在寻找一些代码改进。我目前有以下代码:

        if (pMyDocAction.s_locatie_st != null)
        {
            String[] myLocaties = Globals.GlobalTools.DeserializeValueToStringArray(pMyDocAction.s_locatie_st);
            if (myLocaties != null)
                if (myLocaties.Length > 0)
                    row.Locatie = myLocaties[0];
                else
                    row.Locatie = String.Empty;
            else
                row.Locatie = String.Empty;
        }
        else
            row.Locatie = String.Empty;


MylocatiesArray of String,并且不能更改。如何缩短这段代码(或者如何组合!= null.length > 0

n

最佳答案

您可以使用条件运算符并像下面这样编写该语句:

row.Locatie =  (myLocaties != null &&
                myLocaties.Length > 0) ? myLocaties[0] : String.Empty

10-06 15:24