在 C# 中将可为空的字符串转换为可为空的 int
Convert nullable string to nullable int in c#
我有下面的变量
int? a=null ;
string? b= null;
我需要分配 a=b ;
在 C# 9 中分配的最佳方式是什么
a= Convert.ToInt32(b);
如果字符串也为空,则分配 0 ..hw 以分配空值。我需要在 C# 9 中知道
编辑:感谢@john..我得到了以下代码
if(b is not null)
a = Convert.ToInt32(b);
我会非常明确地说明这一点:
int? a = b is null ? null : Convert.ToInt32(b);
我有下面的变量
int? a=null ;
string? b= null;
我需要分配 a=b ;
在 C# 9 中分配的最佳方式是什么
a= Convert.ToInt32(b);
如果字符串也为空,则分配 0 ..hw 以分配空值。我需要在 C# 9 中知道
编辑:感谢@john..我得到了以下代码
if(b is not null)
a = Convert.ToInt32(b);
我会非常明确地说明这一点:
int? a = b is null ? null : Convert.ToInt32(b);