相关疑难解决方法(0)

动态关键字问题

请告诉我在哪个版本中引入了动态关键字?我在VS2010中发现了奇怪的行为.我将目标框架设置为3.5.但是没有编译器错误.只需将目标框架的控制台应用程序创建到.net 3.5并使用dynamic关键字.

.net c# dynamic

10
推荐指数
3
解决办法
2万
查看次数

获取json对象并将其解析为C#对象

JSON:

[{
    "PersonsTable":[
    {"id":293,"firstname":"jos","lastname":"don"},
    {"id":1861,"firstname":"jef","lastname":"dan"},    
    {"id":1896,"firstname":"janine","lastname":"din"}]
}]
Run Code Online (Sandbox Code Playgroud)

码:

List<Person> persons = new List<Person>();
dynamic dynObj = JsonConvert.DeserializeObject(response);
foreach (var data in dynObj.PersonsTable)
{
     Person p = new Person(data.id, data.firstname, data.lastname);
     persons.Add(p);
}
Run Code Online (Sandbox Code Playgroud)

宾语:

 public class Person
{
    public Person ()
    {

    }
    public Person (string id, string firstname, string lastname)
    {
        this.id= id;
        this.firstname = firstname;
        this.lastname = lastname;
    }
    public string id{ get; set; }
    public string firstname{ get; set; }
    public string lastname{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想将"PersonsTable"下的数据放入人员列表中.我试图用序列化和动态变量实现这一点,但我总是得到一个奇怪的错误"缺少编译器所需的成员,'microsoft.CSharp.RUntimeBinder.CSharpArgumentINfo.Create'".. …

.net c# json json.net

0
推荐指数
1
解决办法
396
查看次数

标签 统计

.net ×2

c# ×2

dynamic ×1

json ×1

json.net ×1