|
分類:[C#]
こんにちは、いつもお世話になっております。
現在、文字列から動的にメソッドを呼び出そうとしているのですが。
以下の場合、呼び出すメソッドの引数がrefの場合どのようにして渡せばよいのでしょうか(★印)
環境
Visual Studio 2005
Windows Xp
public class Test
{
public void Rew2(ref string str)
{
str = "こんばんは";
}
public void Hello()
{
string str = "おはよう";
Test test = new Test();
Type stringType = test.GetType();
MethodInfo mi1 = stringType.GetMethod("Rew2");
// 実行
string removed
= (string)mi1.Invoke(test,★str);
Console.WriteLine(str); // 出力:こんばんは
}
}
|