是否有单行方式我可以找到两个C#字符串中最长的字符串的长度?

时间:2014-10-13 11:37:48

标签: c#

我有两个字符串作为方法的输入参数:

public List<AnswerRow> makeAnswers(string c, string r)

在我的方法的第一行,我有代码检查两个都为null的条件然后返回:

if (c == null && r == null)
{
    return null;
}

是否有安全(两个中的一个可能为null),我可以找到最长字符串长度的一种方式?

请注意,在知道最长字符串的长度后,返回类型将在稍后的方法中使用。

2 个答案:

答案 0 :(得分:4)

int length = Math.Max((c??"").Length, (r??"").Length);

答案 1 :(得分:3)

Math.Max(c==null?0:c.Length, r==null?0:r.Length)