CodeDomは、C#メソッドを生成するときにオプションの引数を作成し、デフォルト値を指定できますか?例えばCodeDomはC#メソッドを生成するときにオプションの引数を作成できますか?
:
CodeParameterDeclarationExpression(typeof(int), "optionalint = 5");
:私はこのために簡単な回避策を見つけた
public void ExampleMethod(int required
, string optionalstr = "default string"
, int optionalint = 10)
ソリューションは、あなただけの引数名の一部としてではデフォルト値を置くことができます
私はb/cで動作します。私はCodeDomを使用してC#コードを生成しています。複数の言語をサポートする必要がある場合は機能しません。
注意あなたが行うことができますので、ちょうどこれは、それは良いアイデアだという意味ではありません:) –
私はそれがエラーを起こさないことに驚いています。 – SLaks