.NETに関するnagominhotのブックマーク (3)

  • 基本 DataTableをCSVにして保存

    DataTableのデータをファイルに保存するときにCSVにして保存したい時がある。そんな時に汎用的に利用できるコードをご紹介しましょう。 CSVファイルを読み込む例はこちらを参考にしてください。 Visual Studio 2010版はこちらを参考にしてみてください。 C#の汎用関数 private void SaveToCSV(DataTable dt, string fileName, bool hasHeader, string separator, string quote, string replace) { int rows = dt.Rows.Count; int cols = dt.Columns.Count; string text; //保存用のファイルを開く。上書きモードで。 StreamWriter writer = new StreamWriter(fileNa

  • C# / Mono / Jay で構文解析器を書こう - 星一の日記

    構文解析器とは何かについては、 (説明できるスキルがないので) 他をあたってください。 Mono は .NET 互換な環境を実現する為のソフトウェア群で、 .NET なプログラムを Mac OS X や Linux 上で動かす事が出来ます。 Jay は構文解析器のソースを生成するソフトウェアで、役割としては yacc / bison にあたります。 Jay はもともと Java 専用のソフトウェアでしたが、 Mono プロジェクトの中の人たちが C# 用にも使えるように改造したそうで、 Mono にも付属しています。 C# で構文解析器を書くと何がうれしいか GC がある。抽象構文木のノードにあたるオブジェクトを生成しても後片付けを気にする必要がない。 型システムがしっかりしている。 例外がある。コンパイルエラーが起きたときの流れが綺麗に書ける。 試した環境 Mac OS X 10.5.5

    C# / Mono / Jay で構文解析器を書こう - 星一の日記
  • .NETでもAndroid開発はできるのか?(1/4) - @IT

    特集:.NETでもAndroid開発はできるのか? 初めてのMono for Android開発 WINGSプロジェクト かるあ(監修:山田 祥寛) 2011/08/05 ■はじめに Android向けのネイティブ・アプリを開発する場合、プログラミング言語には何を選択するだろうか。通常のAndroidのアプリ開発では、基的には「Java」を利用して開発する必要があるのだが、「Mono for Android」というソフトウェア開発キットを利用すると、Androidのアプリを「C#」で記述できる。 Mono for Androidは、Xamarin社(「ザマリン」と読む)のサイトから購入やダウンロードが可能だ。(執筆時点の)価格は、1年間のサブスクリプション契約で、企業向けのEnterprise版が開発者1人当たり999ドル(優先サポート版は2499ドル)、個人向けのProfessiona

  • 1