65.9K
CodeProject is changing. Read more.
Home

Generating Get/Set Methods for your C# Code Using XML/XSLT

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.67/5 (9 votes)

Nov 25, 2004

viewsIcon

77560

downloadIcon

488

Genaration of GET/SET methods using XML and XSLT.

Sample Image

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.