C# 3.0: преобразование 0 к члену enum-а
От: sadomovalex Россия http://sadomovalex.blogspot.com
Дата: 10.04.08 14:33
Оценка: 8 (1)
в 2.0 такой код не компилится, а в 3.0 нормально компилится и отрабатывает:
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication
{
    class Program
    {
        const int i = 0;

        enum foo_bar
        {
            foo,
            bar
        }

        static void Main(string[] args)
        {
            proc( i );
        }

        static void proc( foo_bar fb )
        {
            Console.WriteLine( fb.ToString() );
        }
    }
}

это фича 3-ей версии C#?
"Что не завершено, не сделано вовсе" Гаусс
https://lh3.googleusercontent.com/-jIXLxlvycbk/TtKm5Xxz7JI/AAAAAAAABEA/CITKwRG1hFg/w500-h200-k/mvp_horizontal.png
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.