Почему Silverlight для Windows Phone вызывает исключение при выводе класса из словарягде ключевым параметром является enum? - PullRequest
1 голос
/ 04 ноября 2010

Мне действительно любопытно узнать причину этого ограничения более низкого уровня, задокументированную здесь http://msdn.microsoft.com/en-us/library/xfhwa508(VS.95).aspx

1 Ответ

1 голос
/ 04 ноября 2010

Ух, странно ...

Примечания по платформе

Silverlight для Windows Phone:

Исключение выдается при получении класс из словарь где TKey Параметр является перечислением.

Я делаю это все время в приложениях не из WP7!

Возможно, это связано с тем, как перечисления получают специальное лечение, или с «Осторожностью», добавленной здесь в июле: http://msdn.microsoft.com/en-us/library/system.enum(VS.95).aspx

Вы никогда не должны создавать тип перечисления, базовый тип которого не является целочисленным. Хотя вы можете создать такой тип с помощью отражения, вызовы методов, использующие результирующий тип, ненадежны и могут также вызвать дополнительные исключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...