반응형
사용자 정의 어셈블리 속성
사용자 지정 어셈블리 특성을 정의 할 수 있는지 알고 싶습니다. 기존 속성은 다음과 같은 방식으로 정의됩니다.
[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>();
예, AttributeTargets.Assembly를 사용합니다.
[AttributeUsage(AttributeTargets.Assembly)]
public class AssemblyAttribute : Attribute { ... }
참고 URL : https://stackoverflow.com/questions/1936953/custom-assembly-attributes
반응형
'Programing' 카테고리의 다른 글
AngularJS. (0) | 2020.12.06 |
---|---|
짧은 rot13 함수-Python (0) | 2020.12.06 |
node.js 대 sinatra 대 레일을 언제 사용합니까? (0) | 2020.12.05 |
IntellJ IDEA "기호를 확인할 수 없음"및 "방법을 확인할 수 없음" (0) | 2020.12.05 |
LINQ, XXX 형식의 상수 값을 만들 수 없습니다. (0) | 2020.12.05 |