چگونه می توان از اتریبیوت ها در سی شارپ استفاده کرد
با تشکر
چگونه می توان از اتریبیوت ها در سی شارپ استفاده کرد
با تشکر
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Person.Kind);
Person person = new Person();
person.Name = "Ali";
person.Age = 19;
Console.WriteLine(person.Name);
}
}
class Person
{
#region Name
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
#endregion
#region Age
private int age;
public int Age
{
get { return age; }
set { age = value; }
}
#endregion
#region Kind
private static string kind = "Human";
public static string Kind
{
get { return kind; }
}
#endregion
}
آخرین ویرایش به وسیله Mahmoud.Afrad : چهارشنبه 15 اردیبهشت 1395 در 11:01 صبح
با تشکر از جواب شما
منظور من [dll import] و [serializable] است
اه بله بله من Attribute رو با property اشتباه گرفتم.
class Program
{
static void Main(string[] args)
{
Console.WriteLine(
((CreatorAttribute) typeof (Person).GetCustomAttributes(typeof (CreatorAttribute), false)[0]).Name);
}
}
class CreatorAttribute : Attribute
{
#region Name
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
# endregion
}
[Creator(Name = "Mohammad")]
class Person
{
#region Name
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
# endregion
#region Age
private int age;
public int Age
{
get { return age; }
set { age = value; }
}
# endregion
#region Kind
private static string kind = "Human";
public static string Kind
{
get { return kind; }
}
#endregion
}
در مورد دو attribute مورد نظر شما هم تو فرصت بعدی عرض می کنم.
آخرین ویرایش به وسیله Mahmoud.Afrad : چهارشنبه 15 اردیبهشت 1395 در 11:04 صبح