Enum как необязательный параметр
От: catbert  
Дата: 29.05.10 09:11
Оценка:
enum Options
{
   | Default
   | Magic
}

SomeMethod(parameter : object, opts : Options = Options.Default) : void // ошибка
{
     // blah blah blah
}


Для параметра opts нельзя указать значение Options.Default, потому что Nemerle не считает Options.Default литералом. Нуль указать тоже нельзя, потому что int и Options неявно неприводимы.

Как бороться?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.