• ベストアンサー

C#言語に変換してください

以下のコードはvisualVBで組んだものの一部なのですが, これをC#言語用に変換してもらいたいのでよろしくお願いいたします. Dim Table As DataTable = DirectCast(DataGridView1.DataSource, DataTable) Dim Tables As DataTable = DirectCast(DataGridView2.DataSource, DataTable)

質問者が選んだベストアンサー

  • ベストアンサー
  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.2

DataTable Table = (DataTable)DataGridView1.DataSource; 二行目も同様なので省略。 なお#1のasとは異なり、こちらはキャストに失敗すると例外を投げます。

その他の回答 (2)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.3
  • ytack
  • ベストアンサー率60% (9/15)
回答No.1

DataTable Table = DataGridView1.DataSource as DataTable; DataTable Tables = DataGridView2.DataSource as DataTable; 多分これでいけると思います。 失敗したらExceptionではなく、Nullを返すようです。

関連するQ&A