net5 升级到 net6遇到的 dynamic 的坑

5/25/2023 2:23:06 PM
698
0

在net5中使用dynamic 时

 

赋值

dynamic  result=new { 
 count=1,
 user=new User()
}

使用
User user = result.user;

在net6中使用 dynamic,无法像net5中那样赋值,要不会报错 'object' does not contain a definition for 'user'

赋值

dynamic  result=new ExpandoObject();
result.count = 0;
result.user = new User();

使用
User user = result.user;

全部评论



提问