Get value of c# dynamic property via string

前端 未结 11 1725
孤城傲影
孤城傲影 2020-11-27 11:12

I\'d like to access the value of a dynamic c# property with a string:

dynamic d = new { value1 = \"some\", value2 = \"random\", value3 = \"value\"

11条回答
  •  感情败类
    2020-11-27 11:38

    This is the way i ve got the value of a property value of a dinamic:

        public dynamic Post(dynamic value)
        {            
            try
            {
                if (value != null)
                {
                    var valorCampos = "";
    
                    foreach (Newtonsoft.Json.Linq.JProperty item in value)
                    {
                        if (item.Name == "valorCampo")//property name
                            valorCampos = item.Value.ToString();
                    }                                           
    
                }
            }
            catch (Exception ex)
            {
    
            }
    
    
        }
    

提交回复
热议问题