我想從.NET 2.0 CF應用程序加載.NET程序集。我想有三個PARAMS調用內部的方法,像這樣:.NET Compact Framework反射調用.NET框架類中的內部方法
var obj = new System.Web.Security.SqlMembershipProvider();
MethodInfo mi = obj.GetType().GetMethod("GenerateSalt",
BindingFlags.NonPublic | BindingFlags.Instance,
null, new Type[] {}, null);
object resObj = mi.Invoke(obj, new object[] {});
當執行實現getMethod呼叫,InvalidProgramException異常。我可以從一個普通的.NET 2.0控制檯應用程序測試工具進行調用,但是在.NET 2.0 CF中它會拋出。
這是怎麼回事?採用新型
'new Type [0]'和'new Type [] {}'之間沒有區別(在這種情況下)。 – vcsjones
感謝您的建議,但不幸的是沒有什麼區別。 – Oneibus