检查字符串是否为空以及是否将其替换(C#)

时间:2019-02-21 20:23:55

标签: c# arrays string

我有以下代码:

i.dateComingOut

我需要检查{{1}}是否为空,如果为空,请将其替换为“ n / a”。

实现此目标的最佳方法是什么?

我们可以在选择本身中做到吗?

1 个答案:

答案 0 :(得分:3)

var resultToReturn = (from i in lstOverview
                          select new string[]
                          {
            i?.num.ToString(),
            i?.name,
            DataAccess.data.getGameType(i?.type),
            i?.dateComingOut?.Value.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture) ?? "n/a",
            i?.userLastUpdated.ToString(),
            i?.freeOrPay.ToString(),
            $"<div><a href='{editLink + "/" + i?.id}' class='btn btn-primary'>Edit</a></div>"
                          }).ToArray();

请注意,每次使用i变量时,都应在整个查询中检查是否为null,否则会得到 NullReferenceException