c# property get,set avec différents types

J'ai une enum et une propriété.

        public enum Type
        {
            Hourly = 1,
            Salary = 2,
            None = 3
        };


        public string EmployeeType
        {
            get
            {
                string type;
                switch (employeeType)
                {
                    case Type.Hourly:
                        type = "Hourly Employee";
                        break;
                    case Type.Salary:
                        type = "Salary Employee";
                        break;
                    default:
                        type = "None";
                        break;
                }
                return type;
            }

            //**EDIT:**
            //Now I am trying to parse the string as enum Type.
            //But Constructor still waits a string to set EmployeeType.
            set
            {
                employeeType = (Type)Enum.Parse(typeof(Type), value);
            }
        }

C'est ma classe:

public class Employee
{
     private Type employeeType;
}

Et je veux créer un tel constructeur:

Employee(Employee.Type type) 
{
      EmployeeType = type;
}

EDIT:

Impossible de convertir implicitement le type de la Paie.De l'employé.'Type 'string'

Comment dois-je écrire l'accesseur set de la propriété?

Mise à JOUR:

Je voulais l'accesseur get à la chaîne de retour et accesseur set de prendre paramètre de type de l'Employé.Type. J'ai appris qu'il est impossible de le faire dans une propriété selon le C# spec. Je dois écrire une getter et setter.

OriginalL'auteur Timuçin | 2011-04-15