У меня есть два метода;один из которых находится вне класса, другой внутри класса.Я хотел бы иметь возможность использовать CodeDom для вызова из метода вне класса, внутри метода класса.Это будет намного легче объяснить с помощью кода ...
Класс с методом внутри:
public static class Public
{
public static byte[] ReadAllData(string sFilePath)
{
byte[] b = new byte[sFilePath.Length];
b = System.IO.File.ReadAllBytes(sFilePath);
return b;
}
}
** из другого класса:
Public.ReadAllData(@"C:\File.exe");
Я хочу восстановить вышеупомянутое, используя CodeDom
-
CodeMemberMethod method = new CodeMemberMethod();
method.Statements.Add(new CodePropertyReferenceExpression(
new CodeVariableExpression("Public"), "ReadAllData"));
Приведенный выше код выдаст следующий вывод - но обратите внимание, я не смогпередать любые параметры!
Public.ReadAllData;