public class Converter
    {
        private string _retVal;

        public string Convert(Int32 _nInputNumber)
        {
            try
            {
                Int32 _numberToConvert = 0, baseForNumber =
13,_counter = 0;
                string _strOutput = null;

                while (_nInputNumber > 0)
                {
                    _numberToConvert = _nInputNumber % baseForNumber;
                    if (_strOutput == null)
                        _strOutput = _numberToConvert.ToString();
                    else
                        _strOutput = _strOutput +
_numberToConvert.ToString();
                    _strOutput += "|";
                    _nInputNumber = _nInputNumber / baseForNumber;
                    _counter++;
                }
                _counter--;

                string[] _separator = _strOutput.Split('|');

                Array.Reverse(_separator);
                foreach (string _InStringSeparator in _separator)
                {
                    if (_InStringSeparator != "")
                    {
                        if
(UInt64.Parse(_InStringSeparator.ToString()) == 10)
                            _retVal += "x";
                        else if
(UInt64.Parse(_InStringSeparator.ToString().Trim()) == 11)
                            _retVal += "y";
                        else if
(UInt64.Parse(_InStringSeparator.ToString().Trim()) == 12)
                            _retVal += "z";
                        else
                            _retVal +=
_InStringSeparator.ToString().Trim();
                    }

                }
            }
            catch (Exception e)
            {
                e.ToString();
            }
            return _retVal;
        }

So this is the code I have written. I was wondering if its possible to
refactor this code so I can make 3 more classes say XConverter,
YConverter & ZConverter. I dont see a need but I am not an expert in
this and would like to know what all can be refactored in this code
for other classes.
-S

Reply via email to