Ajouter à la Collection, si Non Null

J'ai un très grand objet avec de nombreux nullable des variables de type. J'ai aussi un dictionnaire qui je veux remplir avec cet objet est non-null variables.

Le code ressemblera à ceci

if (myObject.whatever != null)
{
myDictionary.Add("...",myObject.whatever);
}
if (myObject.somethingElse != null)
{
myDictionary.Add("...",myObject.somethingElse);

...

MODIFIER (Désolé foiré le code)

Quand nous le répéter pour la énième fois que nous avons un gâchis de code très long. Est-il plus court que j'ai pu écrire ce gâchis? Je sais que sur l'Opérateur Conditionnel (aka ?) mais c'est juste pour les affectations. Est-il quelque chose comme ça pour l'ajout à une collection?

U signifie que vous ne voulez ad éléments qui ne sont pas null
"Je connais l'Opérateur Conditionnel (aka ?) mais c'est juste pour les affectations." D'où vous est venue cette idée?
Oui. Chacun doit avoir une touche particulière dans le dictionnaire, je ne peux donc pas utiliser la réflexion
"avec cet objet est non-null variables." Mais vous êtes en train d'ajouter les valeurs null.
S'il vous plaît corrigez-moi alors, c'est le jist de ma question

OriginalL'auteur Aabela | 2012-07-26