事業内容

引数にrefとoutを付加する




CodeDomを利用してメソッドの引数にrefとoutをつけたものの自動生成を行ってみます。
ソースコードは以下のような感じになります。



CodeParameterDeclarationExpressionで生成した引数のDirectionを指定することでref、outがつきます。
refの場合はFieldDirection.Ref、outの場合はFieldDirection.Outを指定します。
メソッド呼び出し時に渡す引数でref、outを利用したい場合はCodeDirectionExpressionを使います。



実行すると以下のようなソースコードが作成できます。
クラスの作成方法についてはこちらを参考にしてください。






CodeDomへ

テンプレートのpondt