Расширение перечислений в c #

в java я использовал для расширения значений перечисления или переопределения таких методов:

    enum SomeEnum
    {

        option1("sv")
        {
            public String toString()
            {
                return "Some value";
            }     
        }, 
        option2;

        private String PassedValue;

        public SomeEnum(String somevalue)
        {
            this.PassedValue = somevalue;
        }

        public SomeEnum()
        {
                this.PassedValue = "Default Value";
        }

        public String getPassedValue()
        {
            return this.PassedValue;
        }

    }

есть ли способ сделать что-то подобное в C # или перечисления более ограничены в C #

14
задан Chris McGrath 24 March 2011 в 19:00
поделиться