2つのメソッドがあります。そのうちの1つはクラス外にあり、もう1つはクラス内にあります。私はCodeDomを使用して、クラスの外のメソッドからクラスの内部のメソッドに呼び出しを行うことができるようにしたいと考えています。別のクラスから**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;
なぜこれを行うにはCodeDomを使用する必要がありますか?あなたは何を解決しようとしていますか? – Amy
私のプロジェクトの全目的はCodeDomを使用することです... –
なぜ人々はいつも自分自身をそんなに傷つけようとしていますか?:) – Tigran