Omu*_*Omu 7 c# ado.net sqldatareader
什么更好
var s = (string)reader[0]
Run Code Online (Sandbox Code Playgroud)
要么
var s = Convert.ToString(reader[0])
Run Code Online (Sandbox Code Playgroud)
?
为什么没有人考虑可读性和可维护性?
我知道作者问的是:
var s = (string)reader[0]
or
var s = Convert.ToString(reader[0])
Run Code Online (Sandbox Code Playgroud)
但是关于:
string s = reader["Fieldname"].ToString();
Run Code Online (Sandbox Code Playgroud)
如果您交换/删除/添加列并且索引正在更改,那么这会更具可读性和更安全......这肯定更有价值。
一个人说 Hard Cast 快了 30%。1 毫秒的 30% 是 1,333 毫秒?当然不是整个数据获取的 30%。