我必须修改一个与 Oracle 一起使用的 Visual Studio 2010 C# 项目,查看一些代码我发现了一个函数,该函数返回一个List<>
从数据库存储过程(光标)加载的值
while (myIDataReader.Read())
{
// OK
myTable.myStringField = myIDataReader["TableStringField"].ToString();
// ¿?
myTable.myIntField =
Convert.ToInt32((myIDataReader["TableIntField"] == DBNull.Value) ? null : myIDataReader["myTableField"]);
}
一切都好,只是想知道,assign时给出了什么条件myTable.myIntField
,我知道这个列可以为空,但我不明白语法,如果有人能解释我会很感激