C#Attribute怎么得到附加此Attribute的方法信息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#Attribute怎么得到附加此Attribute的方法信息相关的知识,希望对你有一定的参考价值。
参考技术A 应该通过反射机制可以获取相应的信息。1、首先有如下自定义的Attribute
[AttributeUsage(AttributeTargets.All)]
public sealed class NameAttribute : Attribute
private readonly string _name;
public string Name
get return _name;
public NameAttribute(string name)
_name = name;
2、定义一个使用NameAttribute的类
Name("dept")]
public class CustomAttributes
[Name("Deptment Name")]
public string Name get; set;
[Name("Deptment Address")]
public string Address;
3、获取CustomAttributes类上的"dept"
private static string GetName()
var type = typeof(CustomAttributes);
var attribute = type.GetCustomAttributes(typeof(NameAttribute), false).FirstOrDefault();
if (attribute == null)
return null;
return ((NameAttribute)attribute).Name;
本回答被提问者采纳
PHP中引用类的属性
在一个类中,可以访问一个特殊的指针--$this。如果当前类的一个属性为$attribute,则当在该类中通过一个操作设置或访问该变量时,可以使用$this->attribute来引用。
class classname { public $attribute; function operation($param) { $this->attibute = $param echo $this->attribute; } }
以上是关于C#Attribute怎么得到附加此Attribute的方法信息的主要内容,如果未能解决你的问题,请参考以下文章