私は次のコードを次のように使用しています
[DisplayOrder]
public static void ss()
{
Console.WriteLine("ss");
}
メソッド名を取得するために次のコードを使用しています
foreach (MethodInfo targetMethod in type.GetMethods(BindingFlags.Static | BindingFlags.InvokeMethod | BindingFlags.Default | BindingFlags.CreateInstance | BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly | BindingFlags.SuppressChangeType | BindingFlags.ExactBinding | BindingFlags.FlattenHierarchy | BindingFlags.GetField | BindingFlags.GetProperty ))
{
Console.WriteLine("=== " + targetMethod.Name);
{
instances.Add(new AspectInstance(targetMethod, aspectToApply));
}
}
foreach (Type nestedType in type.GetNestedTypes())
{
ProcessType(nestedType, instances);
}
}
メソッドの名前が来て、うまく実行されます
タグ名を「[DisplayOrder]」として取得する方法がわかりません。
ここで行き詰まった
進め方がわからない