18
me gustaría ser capaz de hacer algo como lo siguiente:.net aplicación DynamicObject que devuelve un valor nulo para las propiedades que faltan en vez de un RunTimeBinderException
dynamic a = new ExpandoObject();
Console.WriteLine(a.SomeProperty ?? "No such member");
pero que lanza
RunTimeBinderException: 'System.Dynamic.ExpandoObject' does not contain a definition for 'Throw'
¿Te saber de una implementación de DynamicObject que devolvería null para las definiciones faltantes, o un tutorial sobre cómo crear una? ¡Muchas gracias!
gracias Skeetman! – mcintyre321
Volviendo verdadero sin importar el resultado en 'values.TryGetValue' para suprimir el error. ¡Gracias señor por la respuesta! – dpp
Perdón por resucitar esto pero es años más tarde y este código todavía produce dos excepciones de RuntimeBinderException. ¿Hay alguna manera de que podamos hacer que esto funcione sin tener que desencadenar excepciones durante cada acceso? – Anthony