0

私は次のコードを次のように使用しています

 [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]」として取得する方法がわかりません。

ここで行き詰まった

進め方がわからない

4

1 に答える 1

2

http://msdn.microsoft.com/en-us/library/z919e8tw(v=vs.80).aspxを参照してください。

于 2012-06-07T15:40:26.157 に答える