В моем небольшом фрагменте кода ниже у меня есть класс-оболочка для простого динамического объекта, который, когда он не равен NULL, может получить доступ к двум свойствам: «id» и «name». Это объект Facebook, для тех, кто играет дома.
В любом случае, в моём аксессоре GET вы можете видеть, что я должен проверить, был ли заданный мной динамический объект нулевым, так как ссылка на динамическое свойство в нулевой ссылке будет AV. Но так как я, вероятно, примерно миллионный человек, чтобы сделать это, я предполагаю, что есть более лаконичный и элегантный способ выразить это.
Пожалуйста, просветите меня, о великие мудрецы. Спасибо!
public class IdNamePair
{
private dynamic _data;
public IdNamePair(dynamic data)
{
_data = data;
}
public string Id
{
get
{
return (_data == null) ? null : _data.id;
}
}
public string Name
{
get
{
return (_data == null) ? null :_data.name;
}
}
}