Можливі дублікати:
C# "як" cast vs classic cast
Я успадкував деякий код, і я бачу це обробник подій Grid. Я не знаю, чи є різниця між цими двома твердженнями, я б не думала, що це є, але той факт, що вони повертаються назад до коду, заважає мені, чому те ж саме робити двома способами (припускаючи, що вони такі ж річ) Чи може хтось пояснити різницю, якщо така є?
GridDataItem ParentItem = e.Item as GridDataItem;
GridDataItem NewRow = (GridDataItem)e.Item;