这其实不是什么问题,不过我很好奇。当我将一个字符串保存到 let say an DataRow 中时,它被强制转换为 Object。当我想要使用它时,我必须对它进行 ToString 强制转换。据我所知,有几种方法可以做到这一点,第一种是
string name = (string)DataRowObject["name"]; //valid since I know it's a string
另一个是:
string name = DataRowObject["name"].ToString();
我感兴趣的是两者之间的区别是什么?第一个更有效吗?(这只是一种推测,在我的头脑中,ToString ()方法是通过某种循环机制实现的,其中只是强制转换它“可能”会更快,但这只是我的“直觉”)。
有没有更快更优雅的方法呢?
有人能帮我澄清一下吗?