2010-02-01 4 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. 

Merci Microsoft, les intentions sont bonnes, je sais. Comme si quelqu'un qui trouvait vraiment cette information utile considérerait aussi le suédois comme la lingua franca codante. Les Moldaves peuvent se tourner vers Moldavian StackOverflow et envoyer leurs requêtes pour une aide rapide.i18n écran jaune de la mort

Est-ce que quelqu'un sait comment obtenir ces messages en anglais?

+0

Je ne pense pas que la langue soit suédoise, si c'est ce que vous vouliez dire. –

+1

@Anthony: Jodå, det är svenska./Oui, c'est suédois. – Guffa

+0

Certainement suédois. –

Répondre

1

Les messages d'exception sont contrôlés par la culture du thread. Vous pouvez trouver quelques suggestions de contournement here.

+0

Il ne semble pas y avoir de bonnes solutions à cela. Je vais juste attendre de voir s'il y a eu des développements avant de vous donner l'acceptation. – Martin

+1

Non, les solutions de contournement ne sont pas toujours utiles. Le problème est que la classe Exception n'a qu'une seule propriété "Message" qui, selon la documentation de l'API, fournit des détails dépendant de la culture, au moins pour les exceptions du framework .NET. Java de l'autre côté a à la fois un message et un message localisé dans la classe de base Throwable pour les exceptions, mais à moins qu'il ne soit substitué dans une implémentation spécifique, ils correspondent à la même valeur interne. – jarnbjo

+0

Merci pour votre contribution. – Martin

0

Google translate nous donne:

La valeur null ne peut être attribué à un membre de type System.Boolean parce qu'il est un type de valeur qui ne peut pas être une valeur nulle.

Edit: événement si cette traduction est pas parfait, il nous donne une bonne idée du problème. Voici mon transalatio Nof la traduction ;-)

La valeur null ne peut pas être attribué à un membre de type System.Boolean parce qu'il est un type de valeur qui ne peut pas être une valeur nulle.

Pour l'enregistrement, je pense que seul le type de valeur Nullable<> peut être assigné une valeur nulle.

+3

Oups, peut-être que j'ai surchargé accidentellement l'opérateur adjudicataire. – Martin

+0

Non. Le problème est Microsoft dans ce cas, mais cela est secondaire à la question, qui a un point d'interrogation, voir ci-dessus. – Martin