C#中GetCustomAttributes如何获取类型属性

   2024-10-01 9580
核心提示:在C#中,可以使用GetCustomAttributes方法来获取类型的属性。以下是一个简单的示例代码:using System;using System.Reflection;

在C#中,可以使用GetCustomAttributes方法来获取类型的属性。以下是一个简单的示例代码:

using System;using System.Reflection;class Program{    [Serializable]    class MyClass    {        public int MyProperty { get; set; }    }    static void Main()    {        Type type = typeof(MyClass);        object[] attributes = type.GetCustomAttributes(true);        foreach (var attribute in attributes)        {            Console.WriteLine(attribute.GetType().Name);        }    }}

在上面的示例中,首先定义了一个包含Serializable属性的类MyClass。然后在Main方法中使用GetCustomAttributes方法获取MyClass的所有属性,并将它们打印到控制台上。

注意,GetCustomAttributes方法的第一个参数是一个bool类型的参数,用于指定是否也获取继承的属性。如果传入true,则会获取继承的属性;如果传入false,则只获取当前类型的属性。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号