我可以互换地使用动态和对象类型.这两种类型有什么区别吗?使用一个比另一个有任何性能影响吗?哪一个更灵活?
我的代码是这样的
var eventDocs = new List<dynamic>();
foreach (var node in eventtypeNode.GetDescendantNodes())
{
string files = node.GetProperty("document").Value;
eventDocs.Add(new { Id = node.Id, Name = node.Name, CreatedOn = node.CreateDate, Path = files });
}
Run Code Online (Sandbox Code Playgroud)
这很好用.现在我试图从这个动态列表中获取数据
foreach (var eventDoc in eventDocs)
{
eventDoc.---- //nothing comes on intellisence
}
Run Code Online (Sandbox Code Playgroud)
IntelliSense上没有任何东西?我做错了吗?