static void Main(string[] args) { Reffery rf = new Reffery("Судит", "Иванов", 39, "Главный"); rf.About(); rf.Accesss(); Coach tre = new Coach("Тренирует", "Говоров", 51, 18); tre.About(); Player pl = new Player("Играет", "Судокин", 27, 6); pl.About(); FieldPl fi = new FieldPl("Играет", "Пименов", 23, 9, "Полузащитник"); fi.goals = 5; fi.pass = 10; fi.golpas = 8; fi.About(); Goalkeeper gl = new Goalkeeper("Играет", "Субботин", 32, 13, "Запасной вратарь"); gl.shoots = 27; gl.offG = 9; gl.Saves = 15; gl.About(); }
//Использование атрибута в классе Goalkeeper через метод Zam static bool Zam(Goalkeeper gl) //метод для определения замены вратаря на другого { Type t = typeof(Goalkeeper); object[] attrs = t.GetCustomAttributes(false); foreach (OutG ut in attrs) { if (gl.offG >= ut.offG) { return(false); } else { return(true); } } return(true); }