Monoメモ DataTableを使ってみる
MonoでもDataTableを使ってみたくなったので。
おおまかなポイントはこれ。
- 参照アセンブリでとを追加する
Visual Studioは勝手に追加してくれたりするみたいだけど、Xamarinを含むMonoのプロジェクトでは自分で追加しないといけないみたい。
とりあえず、参照の追加はこんな感じ。
- Xamarinのメニューで"プロジェクト"の"参照アセンブリの編集"ってのをクリックする。
- “Edit References"って画面が開くので、次の項目にチェックを入れて画面右下の"OK"ボタンをクリックする。
- System.Data
- System.Xml
- これで参照の設定はおしまい。
ちなみに、全然関係なさそうに見えるSystem.Xmlって項目だけど、チェックを入れておかないとこんなコンパイルエラーが出ちゃう。
んで、コード。
別にどっちでもいいけど、一応usingでSystem.Dataを書いとく。
using System.Data;
んで、コード。
try { // DataTableをインスタンス化する DataTable table = new DataTable();</span> // 行を定義する table.Columns.Add("key"); table.Columns.Add("value"); // 1行目 DataRow row1 = table.NewRow(); row1["key"] = "apple"; row1["value"] = 3; table.Rows.Add(row1); // 2行目 DataRow row2 = table.NewRow(); row2["key"] = "orange"; row2["value"] = 5; table.Rows.Add(row2); // 3行目 DataRow row3 = table.NewRow(); row3["key"] = "pain"; row3["value"] = 1; table.Rows.Add(row3); // DataTableの内容を1行づつターミナルに表示する foreach(DataRow row in table.Rows) { System.Console.WriteLine(row["key"] + " " + row["value"]); } } catch(Exception exception) { System.Console.WriteLine (exception.Message); } finally { // 今回は何もしない }
実行したらこんな感じ。
なんだ、簡単…。
んまま、メモってことで。
ディスカッション
コメント一覧
まだ、コメントがありません