中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C#中GetCustomAttributes如何獲取成員屬性

c#
小樊
177
2024-08-19 13:11:30
欄目: 編程語言

在C#中,可以使用GetCustomAttributes方法來獲取成員的屬性。該方法可以用于獲取指定成員(如類、屬性或方法)上的自定義屬性。

以下是一個示例,演示如何使用GetCustomAttributes方法獲取一個類的自定義屬性:

using System;
using System.Reflection;

// 定義一個自定義屬性
[AttributeUsage(AttributeTargets.Class)]
public class CustomAttribute : Attribute
{
    public string Name { get; set; }

    public CustomAttribute(string name)
    {
        Name = name;
    }
}

// 應用自定義屬性
[CustomAttribute("MyClass")]
public class MyClass
{
    public void MyMethod() { }
}

class Program
{
    public static void Main()
    {
        // 獲取 MyClass 類上的所有自定義屬性
        CustomAttribute[] attributes = (CustomAttribute[])Attribute.GetCustomAttributes(typeof(MyClass), typeof(CustomAttribute));

        // 輸出自定義屬性的值
        foreach (CustomAttribute attribute in attributes)
        {
            Console.WriteLine($"Custom Attribute Name: {attribute.Name}");
        }
    }
}

在上面的示例中,我們創建了一個名為CustomAttribute的自定義屬性,并將其應用于MyClass類。然后,在Main方法中,我們使用GetCustomAttributes方法獲取MyClass類上的所有自定義屬性,并輸出其中的屬性值。

0
威宁| 高安市| 普兰县| 崇左市| 芷江| 榆林市| 平安县| 托里县| 比如县| 淅川县| 静安区| 宁蒗| 乌兰县| 汶川县| 兴城市| 吉木萨尔县| 和顺县| 仲巴县| 深泽县| 郸城县| 陇川县| 抚远县| 中牟县| 方城县| 松潘县| 洛隆县| 治多县| 林芝县| 屏山县| 横山县| 南木林县| 白沙| 石河子市| 册亨县| 洛阳市| 莒南县| 海盐县| 铁力市| 同仁县| 华容县| 平度市|