有没有更好的方法来重写下面的代码?

pri*_*kar 1 c# c#-4.0

有没有更好的方法来写下面的?

    select new
    {
   PaymentId = String.IsNullOrEmpty(p.PaymentId) ? "" : p.PaymentId,
   AgencyId = String.IsNullOrEmpty(p.AgencyId) ? "" : p.AgencyId,
...............
................
Run Code Online (Sandbox Code Playgroud)

Ice*_*kle 5

如果你确定p不是null你可以写的

PaymentId = p.PaymentId ?? "";
Run Code Online (Sandbox Code Playgroud)

如果PaymentId为null,它将返回一个空字符串