这不是真正的问题,但是我很好奇。当我将一个字符串保存在一个DataRow中时,它会被强制转换为Object。当我想要使用它时,我必须将其转换为ToString。据我所知,有几种方法可以做到这一点,第一种方法是
string name = (string)DataRowObject["name"]; //valid since I know it's a string
还有另一个是:
string name = DataRowObject["name"].ToString();
我想知道它们之间的区别是什么?第一个更有效吗?(这只是我的猜测,在我的脑海中,ToString()方法是通过一些循环机制实现的,而仅仅将其转换为字符串“可能”更快,但这只是我内心的“直觉”)。
是否有更快/更优雅的方法来做到这一点?
有人能为我解决这个问题吗?