C# Convert.ToBoolean(reader[";Name";])和(bool)(reader[";Name";])之间的差异?
在处理.Net项目和C# Convert.ToBoolean(reader[";Name";])和(bool)(reader[";Name";])之间的差异?,c#,asp.net,mysqldatareader,C#,Asp.net,Mysqldatareader,在处理.Net项目和SqlDataReader时,人们开始质疑以下两者之间的区别: Convert.ToBoolean(reader["Name"]) 以及: 如果Name是值为true的string,则第一个将起作用。后者不行(只有当Name实际上是一个bool时,它才会起作用)。第一个是转换。第二种叫做铸造。。 (bool) (reader["Name"])
SqlDataReader
时,人们开始质疑以下两者之间的区别:
Convert.ToBoolean(reader["Name"])
以及:
如果
Name
是值为true
的string
,则第一个将起作用。后者不行(只有当Name
实际上是一个bool
时,它才会起作用)。第一个是转换。第二种叫做铸造。。
(bool) (reader["Name"])