データベースにいくつかのテーブルがあり、それらすべてに異なる継承された型の DataRow が含まれています。
さらに、DataGrid でいくつかの処理を行うクラスがあります (データベースのテーブルは DataGrid に接続されています)。
これを行うには、この DataGrid ハンドラーのメソッドの 1 つで、行を正確に継承された DataRow の型にキャストする必要があります。
このようなもの: (TempDataRow as DataRowTypeThatInheritsFromRegularDataRow).SpecialParameter = something;
そのためには、メソッドに継承された DataRow タイプを渡す必要があるため、キャストの方法がわかります。
メソッドは一般的に次のようになります。
public void DoSomething(DataRowType Type) { (TempDataRow as Type).SpecialParameter = something; }
型を渡すには?通常の 'Type' タイプはコンパイルされません。「DataRow」だけを渡すと、キャストの方法がわかりません。