using System;
using System.Reflection;
public class Mypropertya
{
private string caption = "A Default caption";
public string Caption
{
get{return caption;}
set {if(caption!=value) {caption = value;}
}
}
}
class MainClass
{
public static int Main()
{
Mypropertya Mypropertya = new Mypropertya();
Console.Write("\nMypropertya.Caption = " + Mypropertya.Caption);
Mypropertya.Caption = "A- No Change";
Console.Write("\nMypropertya.Caption = " + Mypropertya.Caption);
Type MyTypea = Type.GetType("Mypropertya");
PropertyInfo Mypropertyinfoa = MyTypea.GetProperty("Caption");
Console.Write("\nCanWrite a - " + Mypropertyinfoa.CanWrite);
return 0;
}
}