私はこれに間違った方法でアプローチしている可能性があり、方向性は大歓迎です。
Start
ソリューション内のすべてのメソッドをトリガーしようとしています。
Start メソッドは日時を取ります
ただし、「Invoke」のパラメーターとして日付を渡そうとすると、エラーが発生します
System.DateTime から object[] に変換できません
どんな考えでも大歓迎
ありがとうございます
scheduleDate = new DateTime(2010, 03, 11);
Type[] typelist = GetTypesInNamespace(Assembly.GetExecutingAssembly(), "AssetConsultants");
foreach (Type t in typelist)
{
var methodInfo = t.GetMethod("Start", new Type[] {typeof(DateTime)} );
if (methodInfo == null) // the method doesn't exist
{
// throw some exception
}
var o = Activator.CreateInstance(t);
methodInfo.Invoke(o, scheduleDate);
}