ふらっと C#,C♯,C#(初心者用) Part118 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0382デフォルトの名無しさん
2015/12/25(金) 04:39:44.37ID:+55nFQ10「リファレンス(参照渡し)の引数を持つデリゲート」を引数とする、関数を作ろうとしています。
───────────────────
public void Hoge(Action<string, out string> funcA) {
string paramA = "auau";
funcA("hoge", paramA);
Debug.Log(paramA);
}
Hoge(
(param1, param2) => {
param2 = param1 + param2;
}
);
> paramA = hogeauau
───────────────────
こんな感じの事がしたいのですが、エラーとなってしまいます。
MSDNを見ると下記のような記載があるのですが、実現方法はないのでしょうか。
> ラムダ式は、外側のメソッドの ref パラメーターまたは out パラメーターを直接取り込むことはできません。
■ このスレッドは過去ログ倉庫に格納されています