4.6.1をターゲットとするコンソールアプリを作り、先ほど見たMyBrainfuckLibプロジェクトへの参照を追加する。実際に記述したコードは以下の通りだ。+.";WriteLine(ExecuteBrainfuckCode(i_buf));ReadKey();}MyBrainfuckLibライブラリが提供するメソッドを使用するコードこれは「@IT」と出力するだけなので、実行結果は省略する。4.5をターゲットとすること以外は全く同じコンソールアプリを作成してみた。これをビルドしたり、デバッグ実行したりしようとすると、エラーとなる。Previewが入っている場合)。Formsアプリではどうだろう。以下のようなUIを持つアプリを作成した。Code]ボタンをクリックすると、上のテキストボックスに入力した内容をインタープリタによって実行され、その実行結果が下のテキストボックスに表示される。Code]ボタンのイベントハンドラーだけである。Previewをターゲットとしたアプリも作成してみた。コード自体はプロジェクトテンプレートを流用した手抜きコードなので、ここでは割愛するが、こちらについても以下のように動作している。2.0ベースのクラスライブラリを作成して、それを幾つかのプロジェクトで使用してみた。Frameworkとの親和性が高まっている。Standardへの移行、他プラットフォームでの活用へ可能性を大きく高めるものだ。その一方で、注意する点もある。Standardのバージョンを高いものとすれば、切り捨てられる環境が発生する。1.6ベースのものとしても作成できるだろう。すれば、より多くの.NET環境をサポートできる。Standardのバージョンが低ければ、より多くの環境をサポートできるが、利用できるAPIが狭い範囲のものとなる。このバランスをどう取っていくか、あるいは緩やかに新バージョンへ移行していくにはどうすればよいのか。Standardをうまく利用する際のポイントとなるかもしれない。Standard化についても検討を始めるのがよいかもしれない。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。