这并不是真正的问题,但是我很好奇。当我将一个字符串保存在一个DataRow中时,它被强制转换为Object。当我要使用它时,必须将其转换为ToString。据我了解,有几种方法可以做到,首先是
string name = (string)DataRowObject["name"]; //valid since I know it's a string
另一个是:
string name = DataRowObject["name"].ToString();
我对两者之间的区别感兴趣?第一个更有效率吗?(这只是一种推测,在我看来,ToString()方法是通过某种循环机制实现的,在这种循环机制下,将其强制转换“可以”更快,但这只是我的一种“胆量”)。
有没有更快/更优雅的方式来做到这一点?
谁能为我解决这个问题?