📄 showattributes.cs
字号:
using System;
using System.Reflection;
class FileandDirectoryAttribute: Attribute
{
public FileandDirectoryAttribute(string directory, string file)
{
this.directory = directory;
this.file = file;
}
public string directory;
public string file;
}
class SomeClass
{
public SomeClass(string value)
{
SessionFile = value;
}
[FileandDirectory("USER_SESSION", "SESSION_ID.txt")]
public string SessionFile;
}
public class ShowAttributes
{
public static void Main()
{
SomeClass Demo = new SomeClass("C:\\USER_SESSION\\SESSION_ID.txt");
Type type = Type.GetType("SomeClass");
foreach(FieldInfo field in type.GetFields())
foreach (Attribute attr in field.GetCustomAttributes(true))
{
FileandDirectoryAttribute fileattr = attr as FileandDirectoryAttribute;
Console.WriteLine("{0}", fileattr.directory);
Console.WriteLine("{0}", fileattr.file);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -