What is the best way to get MethodReferences to .NET Methods. My way
is not really elegant.
AssemblyDefinition assembly_CoreDefinition =
AssemblyDefinition.ReadAssembly(
RuntimeEnvironment.GetRuntimeDirectory( ) + "\
\mscorlib.dll");
TypeReference reference_Type_String =
assembly_ExecDefinition.MainModule.Import(typeof(string));
MethodReference _Reference_Methode_ToCharArray = null;
foreach (MethodDefinition md in
reference_Type_String.Resolve( ).Methods)
{
if (md.Name == "ToCharArray" && md.Parameters.Count ==
0)
_Reference_Methode_ToCharArray =
md.GetElementMethod( );
}
_Reference_Methode_ToCharArray =
assembly_ExecDefinition.MainModule.Import(_Reference_Methode_ToCharArray);
--
--
mono-cecil