「TIPS:C#/VBプログラム内で外部のRubyスクリプト・ファイルを実行するには?」では、C#/VBプログラム内でRubyスクリプト・ファイル(以降、Rubyファイル)を実行する方法を紹介した。このときに、Rubyファイル内の特定の関数を、C#/VBプログラム内から呼び出したい場合があるだろう。本TIPSではこの方法を紹介する。 ●Rubyファイル内の関数を呼び出す方法 今回は前掲のTIPSで示したプログラムを改変して説明する。 Rubyファイル内の関数をC#/VBプログラム内から呼び出すには、ScriptEngineオブジェクト(Microsoft.Scripting.Hosting名前空間)のOperationsプロパティから得られるObjectOperationsオブジェクト(Microsoft.Scripting.Hosting名前空間)の、InvokeMemberメソッドを使