View Full Version : Attribute
habib.net
یک شنبه 16 مهر 1385, 12:02 عصر
چگونه می توان از اتریبیوت ها در سی شارپ استفاده کرد
با تشکر:قلب:
محمد میرمصطفی
یک شنبه 16 مهر 1385, 13:11 عصر
منظور، استفادست یا تعریفه؟
محمد میرمصطفی
یک شنبه 16 مهر 1385, 13:17 عصر
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
}
habib.net
یک شنبه 16 مهر 1385, 17:07 عصر
با تشکر از جواب شما
منظور من [dll import] و [serializable] است
محمد میرمصطفی
دوشنبه 17 مهر 1385, 07:44 صبح
اه بله بله من Attribute رو با property اشتباه گرفتم.
محمد میرمصطفی
دوشنبه 17 مهر 1385, 07:52 صبح
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 مورد نظر شما هم تو فرصت بعدی عرض می کنم.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.