91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C#中GetCustomAttributes如何獲取返回值屬性

c#
小樊
154
2024-08-19 13:13:32
欄目: 編程語言

在C#中,可以使用GetCustomAttributes方法來獲取指定成員(如類、方法、屬性等)的自定義屬性。該方法返回一個Attribute數組,表示指定成員上應用的所有自定義屬性。

以下是一個示例代碼,用于獲取返回值屬性:

using System;
using System.Reflection;

class Program
{
    static void Main()
    {
        MethodInfo methodInfo = typeof(MyClass).GetMethod("MyMethod");
        
        // 獲取返回值屬性
        object[] returnAttributes = methodInfo.ReturnTypeCustomAttributes.GetCustomAttributes(true);
        
        foreach (object attribute in returnAttributes)
        {
            Console.WriteLine(attribute.ToString());
        }
    }
}

class MyClass
{
    [MyCustomAttribute("Custom attribute")]
    public int MyMethod()
    {
        return 0;
    }
}

[AttributeUsage(AttributeTargets.ReturnValue)]
class MyCustomAttribute : Attribute
{
    public MyCustomAttribute(string message)
    {
        Message = message;
    }

    public string Message { get; }
}

在上面的示例中,我們通過反射獲取了MyClass類中的MyMethod方法,并使用GetCustomAttributes方法來獲取返回值屬性。在這個例子中,我們定義了一個自定義屬性MyCustomAttribute,并將其應用在MyMethod方法的返回值上。獲取到返回值屬性后,我們遍歷輸出了該屬性的信息。

0
广饶县| 镇坪县| 常州市| 安吉县| 太和县| 景德镇市| 威宁| 洪湖市| 潼关县| 方正县| 蒙山县| 靖边县| 天气| 阜宁县| 饶平县| 西吉县| 且末县| 昌图县| 庆元县| 渑池县| 大连市| 朝阳区| 沙湾县| 通江县| 苍梧县| 遂昌县| 天气| 玉门市| 禹城市| 武安市| 通海县| 连城县| 芷江| 荣成市| 宁陕县| 建阳市| 华蓥市| 涞源县| 抚松县| 高唐县| 汝州市|