我有一个非常大的对象,其中包含许多可为空类型的变量。我还有一本字典,我想用这个对象的非空变量填充它。
代码看起来像这样
if (myObject.whatever != null)
{
myDictionary.Add("...",myObject.whatever);
}
if (myObject.somethingElse != null)
{
myDictionary.Add("...",myObject.somethingElse);
...
编辑(抱歉弄乱了代码)
当我们无数次重复这一点时,我们会得到一堆非常长的代码。有没有更短的方法可以写出这个烂摊子?我知道条件运算符(又名?),但这只是用于分配。有没有类似的东西可以添加到收藏中?