2019-05-01から1ヶ月間の記事一覧

C#からExcelマクロのメソッドを呼び出してみる

Excelマクロのメソッドはふつうスクリプトから呼び出すものだが、ここはちょっとひねくれてC#のプログラムから呼び出してみた。 ◎ConsoleExcelTest.txt /* Excel Macro を実行するサンプルコード */using System;using Excel = Microsoft.Office.Interop.Exc…

AttributeのConditionalを使ってみる

'ConditionalAttribute'を使うために"using System.Diagnostics;"を追加。 ◎attri.txt using System;using System.Diagnostics; class Program{[Conditional("TEST")] static void Method1() { Console.WriteLine("Method1"); } [Conditional("TRIV")] stati…

C#でJSONを扱う

独習C#(新版)でお勉強中 JSONは構造が緩いので扱いにくいらしい。どう扱いにくいのか私には分からないのだが、DynamicJson.csがあると容易に扱えるというのでとりあえず試してみたのでメモっておこう。 ◎コンパイル PS >csc .\DynamicParse.cs .\DynamicJs…

C#からPythonスクリプトを実行する

独習C#(新版)でC#をお勉強中 C#からPythonのスクリプトを実行する例があったので試してみた。 IronPython.dllとMicrosoft.Scripting.dllとをソースのあるフォルダーにコピーして csc /reference:IronPython.dll,Microsoft.Scripting.dll .\PythonCall.cs …

Visual Studio 2017 をインストールしたときのコンパイラーのパス

C# 7以上のコンパイラーを使用するために Visual Studio 2017 Community版をインストールしたが、コンパイラーがどこにあるのかが分からなかった。 どうも以下の場所にインストールされていたようだ。 C:\Program Files (x86)\Microsoft Visual Studio\2017\…