在c#net中使用postsharp获取标记名

在c#net中使用postsharp获取标记名,c#,postsharp,C#,Postsharp,我使用以下代码作为 [DisplayOrder] public static void ss() { Console.WriteLine("ss"); } 我使用下面的代码获取方法名为 foreach (MethodInfo targetMethod in type.GetMethods(BindingFlags.Static | BindingFlags.InvokeMethod | BindingFlags.Default | BindingFlags.CreateIn

我使用以下代码作为

 [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]”

我被困在这里了

不知道如何继续

请参见

您在问“如何在运行时读取属性”?