可能的重复:
C#“as”cast vs classic cast
我继承了一些代码,我看到了这个 Grid 事件处理程序。我不知道这两个语句之间是否有区别,我认为没有区别,但它们在代码中背靠背的事实让我想知道为什么以两种方式做同样的事情(假设他们做同样的事情事物)。如果有的话,有人可以解释一下区别吗?
GridDataItem ParentItem = e.Item as GridDataItem;
GridDataItem NewRow = (GridDataItem)e.Item;