Edaspidi saab sealt andmeid kätte nagu tavalisest objektist. Küsitakse, kelle loodud käsklusega tegu, mitu korda käivitada ning ongi tegutsemisjuhised olemas. using System; using System.Reflection; namespace Atribuudid3{ [AttributeUsage(AttributeTargets.Method)] class HuvitavMeetodAttribute: System.Attribute{ private int _kogus; private string _koostaja="tundmatu"; public HuvitavMeetodAttribute(int Ukogus){ _kogus=Ukogus; } public int Kogus{ get{return _kogus;} } public string Koostaja{ get{return _koostaja;} set{_koostaja=value;} } } public class ValitudMeetodid{ [HuvitavMeetodAttribute(3, Koostaja="Jaagup")] public void nuputa(){ Console.WriteLine("Rakendus nuputab"); } [HuvitavMeetodAttribute(1)] public void tervita(){ Console.WriteLine("Tere"); } }
Edaspidi saab sealt andmeid kätte nagu tavalisest objektist. Küsitakse, kelle loodud käsklusega tegu, mitu korda käivitada ning ongi tegutsemisjuhised olemas. using System; using System.Reflection; namespace Atribuudid3{ [AttributeUsage(AttributeTargets.Method)] class HuvitavMeetodAttribute: System.Attribute{ private int _kogus; private string _koostaja="tundmatu"; public HuvitavMeetodAttribute(int Ukogus){ _kogus=Ukogus; } public int Kogus{ get{return _kogus;} } public string Koostaja{ get{return _koostaja;} set{_koostaja=value;} } } public class ValitudMeetodid{ [HuvitavMeetodAttribute(3, Koostaja="Jaagup")] public void nuputa(){ Console.WriteLine("Rakendus nuputab"); } [HuvitavMeetodAttribute(1)] public void tervita(){ Console.WriteLine("Tere"); } }