How do I check if a property exists on a dynamic anonymous type in c#?

前端 未结 11 695
时光取名叫无心
时光取名叫无心 2020-12-01 00:20

I have an anonymous type object that I receive as a dynamic from a method I would like to check in a property exists on that object.

....
var settings = new          


        
11条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-01 01:06

    This is working for me-:

      public static bool IsPropertyExist(dynamic dynamicObj, string property)
           {
               try
               {
                   var value=dynamicObj[property].Value;
                   return true;
               }
               catch (RuntimeBinderException)
               {
    
                   return false;
               }
    
           }
    

提交回复
热议问题