类型转换3种情况区别。
(int) i , i as int 和 i.ToInt32();
(DataTable) dt , dt as DataTable();
为什么不提供ToDataTable()
什么区别,有没有好的例子?
[解决办法]
可以使用 as 运算符执行转换的某些类型在兼容之间的引用类型或 可以为 null 的类型。
(int)i,强制转换,值类型。
http://msdn.microsoft.com/zh-cn/library/cscsdfbt.aspx
[解决办法]
public static class DataTableExtension
{
public static DataTable ToDataTable(this object dt)
{
return dt as DataTable;
}
}