我有一個有幾個成員和屬性的類,當我創建該類時,如何知道在創建時實例化名稱是什麼?當我創建它時,如何確定類的實例化名稱
我有一個PDInt類,所以我將它作爲一個成員實例化,然後將該成員包裝在一個屬性中。這裏是類和後跟屬性:
public class PDInt : PDBase
{
#region Members
int m_Value;
public int Value
{
get
{
return m_Value;
}
set
{
if (m_Value != value)
{
}
}
}
#endregion
public PDInt()
{
this.Init();
}
public PDInt(int Value)
{
this.Init();
this.Value = Value;
}
public PDInt(int Value, string ControlName)
{
this.Init();
this.Value = Value;
this.ControlName = ControlName;
}
private void Init()
{
this.Value = 0;
}
public void Map(int Value, string ControlName)
{
this.Value = Value;
this.ControlName = ControlName;
this.Validate = true;
}
public void Map(int Value, string ControlName, bool Validate)
{
this.Value = Value;
this.ControlName = ControlName;
this.Validate = Validate;
}
}
這裏是成員,然後在財產使用
PDInt m_PrescriptionID;
public PDInt PrescriptionID
{
get
{
if (m_PrescriptionID == null)
{
m_PrescriptionID = new PDInt();
}
return m_PrescriptionID;
}
set
{
if (m_PrescriptionID == null)
{
m_PrescriptionID = new PDInt();
}
}
}
這將是非常有益的我能夠確定編程的實際實例名是什麼所以我可以把它放在類中的一個字符串中,以便以後參考。
我在我的應用程序中使用反射,我似乎無法弄清楚當類實例化時如何獲取名稱。
謝謝。
實例化名稱==變量名稱 –