これは単なる例です...私の「実生活」の例はもっと複雑です。この大まかな例を見てください:
public struct _User
{
public string FirstName;
public string MiddleName;
public string LastName;
}
名前を設定してから、関数への参照によってこれを渡すことができます。
ただし、動的にコンパイルされたコードに参照によってデータの構造を渡したいと考えています。
public void RunScript(string ScriptName, ref _User stUser)
{
private Microsoft.CSharp.CSharpCodeProvider _compiler;
public CompilerResults _compileResults;
private static object _compiledAssembly;
MI.Invoke(_compiledAssembly, new object[]{
ref stUser }); // can't do a reference here...
MI = _compiledAssembly.GetType().GetMethod(ScriptName);
}
はい、動的コードにその構造の「コピー」があります...
この構造を参照によって動的コードに渡すことは可能ですか?