Я обнаружил, что дополнительные параметры работают правильно в Silverlight, но не в XNA.Я использовал материал #if, чтобы обойти это в общем коде следующим образом:
#if !SILVERLIGHT
public SomeClass ( ) : this (null)
{
}
public SomeClass(object someParam)
#else
public SomeClass(object someParam = null)
#endif
{
m_someParam = someParam;
}
Но это уродливо.Я также заметил, что диалоговое окно «Добавить ссылки» из пакета Productivity Power Pack не работает с проектами XNA, что указывает на что-то подозрительное в проектах XNA.[Как примечание, я могу развертывать и отлаживать приложения Silverlight на эмуляторе через VS, но НЕ приложения XNA]