如果我写:
IList<Video> videoContainer = videos.ToList();
DateTime theData = videoContainer.First().YouTubeEntry.Published;
代码完美运行。但是,如果我进入调试模式并分析 videoContainer 扩展字段,则看不到该字段Published
。
为什么?
如果我写:
IList<Video> videoContainer = videos.ToList();
DateTime theData = videoContainer.First().YouTubeEntry.Published;
代码完美运行。但是,如果我进入调试模式并分析 videoContainer 扩展字段,则看不到该字段Published
。
为什么?
当您首先抓住感兴趣的项目时,它会更容易
IList<Video> videoContainer = videos.ToList();
var entry = videoContainer.First().YouTubeEntry; // debug 'entry'
DateTime theData = entry.Published;
只是一个快速的猜测,也许你的构建配置设置有问题。您可以在 Visual Studio 菜单中查看当前设置:Build->Configuration Manager。
只是为了确保,在进行测试之前执行 Build->Batch Build。如果您使用的是 ASP.Net,请确保您使用的 Web(IIS 中的虚拟文件夹和站点链接)已经引用了最新代码。这只是为了确保您的测试项目是最新的。