classNullOperator
{
string[] sArray=newstring[] { bc, cde, null, efgg, null };
//以前用法
publicvoidOldMethod()
{
foreach (stringiteminsArray)
{
varlength=item==null?0:item.Length;
Console.WriteLine(length);
}
Console.WriteLine(---);
}
//新方法:
publicvoidNewMethod()
{
foreach (stringiteminsArray)
{
varlength=item?.Length;//如果为null直接输出null
Console.WriteLine(length);
}
Console.WriteLine(---);
foreach (stringiteminsArray)
{
varlength=item?.Length??0;
Console.WriteLine(length);
}
}
}
留言