2010-02-01 3 views
2
System.InvalidOperationException:Värdet null kan inte tilldelas en medlem av typen System.Boolean eftersom den är en värdetyp som inte kan ha värdet null. 

Спасибо, Microsoft, намерения хорошие, я знаю. Как будто любой, кто действительно находит эту полезную информацию, также рассматривает шведский как кодирование lingua franca. Молдаване могут просто обратиться к молдавскому StackOverflow и опубликовать свои запросы для быстрой помощи.i18n желтый экран смерти

Кто-нибудь знает, как получить эти сообщения на английском языке?

+0

Я не думаю, что язык является шведским, если это то, что вы подразумевали. –

+1

@ Энтони: Jodå, дет. Är svenska./Да, это шведский. – Guffa

+0

Определенно шведский. –

ответ

1

Сообщения об исключениях контролируются культурой потока. Вы можете найти некоторые обходные рекомендации here.

+0

Похоже, что нет никаких отличных решений. Я просто подожду, посмотрю, были ли какие-либо события, прежде чем дать вам согласие. – Martin

+1

Нет, обходные пути не всегда полезны. Проблема заключается в том, что класс Exception имеет только одно свойство «Message», которое согласно документации API предоставляет зависящие от культуры детали, по крайней мере, для исключений .NET framework. Java с другой стороны имеет как сообщение, так и локализованное сообщение в базовом классе Throwable для исключений, но если они не переопределены в конкретной реализации, они сопоставляются с одним и тем же внутренним значением. – jarnbjo

+0

Спасибо за ваш вклад. – Martin

0

Google перевод дает нам:

Значение нуль не может быть присуждена члену типа System.Boolean, потому что это тип значения, которое не может быть нулевое значение.

Edit: событие, хотя этот перевод не является совершенным, что дает нам хорошее представление о проблеме. Вот мой transalatio Ноф перевод ;-)

Значение нуль не может быть назначен члену типа System.Boolean, потому что это тип значения, которое не может быть нулевым значением.

Для записи, я думаю, только значение типа Nullable<> может быть присвоено нулевое значение.

+3

К сожалению, я случайно перегрузил награждающего оператора. – Martin

+0

№ Проблема В этом случае проблема Microsoft, но это вторично по отношению к вопросу, который имеет знак вопроса, см. Выше. – Martin