一段语句!
来源:百度知道 编辑:UC知道 时间:2024/06/06 05:56:50
上面一句话什么意思?等号右侧这么多小括号,是不是合在一起写的。
谁把它拆分下来?
括号不是很清楚么,每个括号都是把括号后面的东西转化为括号里面的类型,所以从最里面的括号开始执行。
**友情提示:其实那个System.Data.DataRowView,你可以在程序最上面写一句
using System.Data;
这句话就可以稍微简洁一点点
(Northwind.ProductsRow)((DataRowView)ExpensiveProductsPriceInBoldItalic.DataItem).Row; **
首先:(把ExpensiveProductsPriceInBoldItalic.DataItem转化为DataRowView类型)
DataRowView drv = (DataRowView) ExpensiveProductsPriceInBoldItalic.DataItem;
然后:(把DataRowView的drv转化为Northwind.ProductsRow类型)
Northwind.ProductsRow pr = (Northwind.ProductsRow)drv;
最后:
Northwind.ProductsRow product = pr.Row;
其实主要就是那些英文名字太长了,所以你看着比较晕,这样两层的括号已经很少了
ExpensiveProductsPriceInBoldItalic.DataItem 转换为System.Data.DataRowView,然后System.Data.DataRowView.Row转换为Northwind.ProductsRow 赋给product
System.Data.DataRowView _DataRowView = (System.Data.DataRowView) ExpensiveProductsPriceInBoldItalic.DataItem;
Northwind.ProductsRow product = (Northwind.ProductsRow)_DataRowView.Row;