以下代码为您提供编译器错误,正如您所期望的那样:
List<Banana> aBunchOfBananas = new List<Banana>();
Banana justOneBanana = (Banana)aBunchOfBananas;
Run Code Online (Sandbox Code Playgroud)
但是,在使用时IEnumerable<Banana>,您只会收到运行时错误.
IEnumerable<Banana> aBunchOfBananas = new List<Banana>();
Banana justOneBanana = (Banana)aBunchOfBananas;
Run Code Online (Sandbox Code Playgroud)
为什么C#编译器允许这样做?
我正在编写一个Web开发目标文件,并希望以编程方式确定"_PublishedWebsites"下面显示的目录的名称.
我目前必须使用这个:
$(BinariesRoot)\%(ConfigurationToBuild.FlavorToBuild)\ _ PublishedWebsites\MyWebApplication
有任何想法吗?
(我没有将此用于有多个网站发布的解决方案)