Introduction
This article helps in generating get
/set
methods for C# code automatically if the private
member variables are provided. Writing code for get/set methods is a time taking job if you have a number of private
member variables.
Background
I got this idea because we had 85 fields in a class for which we needed to write get
/set
methods. Writing the XML and applying the XSL to it saved my time.
Using the code
Step 1
Generate an XML file with all private member variables with attributes suffix
and datatype
, where suffix
is a name such as _str
or _STR
(Naming Convention).
Step 2
Apply XSL to above generated XML.
Your XML file:
<xmp>
<Names>
<Name datatype="int " suffix="int ">EmpCode</Name>
<Name datatype="string " suffix="str ">EmpName</Name>
</Names>
</XMP>
Apply XSLT to the above XML. The following code will be generated:
public int EmpCode
{
get
{
return _intEmpCode;
}
set
{
_intEmpCode = value;
}
}
public string EmpName
{
get
{
return _strEmpName;
}
set
{
_strEmpName = value;
}
}
Points of Interest
I learnt XML and XSLT.