Придумать и описать атрибуты и методы для объекта с следующей сферы: спортсмены - C#
Формулировка задачи:
Придумать и описать атрибуты и методы для объекта с следующей сферы: спортсмены.
Решение задачи: «Придумать и описать атрибуты и методы для объекта с следующей сферы: спортсмены»
textual
Листинг программы
- namespace testMyAttribute
- {
- public partial class Form1 : Form
- {
- PersonalDataOfAthletes PersonalDataOfAthletes_ = new PersonalDataOfAthletes();
- public Form1()
- {
- InitializeComponent();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- string name = PersonalDataOfAthletes_.AttributeAthletes();
- textBox1.Text = name;
- }
- }
- public class MyAttribute : Attribute // создаём собственный атрибут наследуясь от стандартного класса
- {
- // public int weightOfTheSportsman {get; set; }
- // public int NumberSportsman { get; set; } // создаём своё свойство которое будет содержать атрибут
- public string NameSportsman { get; set; }
- }
- // public class PersonalNameOfAthletes
- public class PersonalDataOfAthletes
- {
- // MyAttribute MyAttribute = new MyAttribute() { NameSportsman = "ВАСЯ" };
- public string AttributeAthletes()
- {
- MyAttribute MyAttribute = new MyAttribute() { NameSportsman = "ВАСЯ" };
- var type = this.GetType(); // получение описания типа
- string str = "";
- if (Attribute.IsDefined(type, typeof(MyAttribute))) // проверка на существование атрибута
- {
- var attributeValue = Attribute.GetCustomAttribute(type, typeof(MyAttribute)) as MyAttribute; // получаем значение атрибута
- str = attributeValue.NameSportsman; // используем значение атрибута для формирования результата
- }
- //return new string[0];
- return str;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д