Gor*_*ric 2 c# dbnull integer if-statement nullable
我正在尝试单行if语句如下,我有理由得到错误.我该怎么做?
int? n;
n = (reader[0] == null)? null : Convert.ToInt32(reader[0]);
Run Code Online (Sandbox Code Playgroud)
明确表示int?喜欢:
n = (reader[0] == null)? null :(int?) Convert.ToInt32(reader[0]);
Run Code Online (Sandbox Code Playgroud)
要么:
n = (reader[0] == null) ? (int?) null : Convert.ToInt32(reader[0]);
Run Code Online (Sandbox Code Playgroud)