gpt4 book ai didi

c# - 自定义程序集属性

转载 作者:IT王子 更新时间:2023-10-29 03:45:44 26 4
gpt4 key购买 nike

我想知道我是否可以定义自定义程序集属性。现有属性按以下方式定义:

[assembly: AssemblyTitle("MyApplication")]  
[assembly: AssemblyDescription("This application is a sample application.")]
[assembly: AssemblyCopyright("Copyright © MyCompany 2009")]

有没有办法可以做到以下几点:

[assembly: MyCustomAssemblyAttribute("Hello World! This is a custom attribute.")]

最佳答案

是的,你可以。我们做这种事。

[AttributeUsage(AttributeTargets.Assembly)]
public class MyCustomAttribute : Attribute {
string someText;
public MyCustomAttribute() : this(string.Empty) {}
public MyCustomAttribute(string txt) { someText = txt; }
...
}

要阅读,请使用这种 linq stmt。

var attributes = assembly
.GetCustomAttributes(typeof(MyCustomAttribute), false)
.Cast<MyCustomAttribute>();

关于c# - 自定义程序集属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1936953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com