2014-02-20 24 views
0

,纔有可能調用一個未來的.NET版本(假設.NET 5)裝配從.NET 4的代碼使用C#動態關鍵字?使用動態關鍵字從.net 4代碼調用將來的.net版本程序集?

+2

你應該採取有針對性的框架版本考慮,而不是編程語言用於構建程序集。 – ken2k

+0

我可以借用你的時間機器嗎?對不起......但認真。不需要。程序集需要框架來支持它。 – Aron

+0

我編輯了你的問題,因爲.Net 5還不存在(你指的是.Net 4.5,因爲它引入了C#5) – ken2k

回答

2

編號

動態關鍵字允許對象的後期綁定。該類型仍然必須與程序運行的.NET運行時兼容。

+1

你可能想要改變你的措辭,動態是關於方法或屬性的晚期綁定,而不是類型。 – Guvante

+0

發現了,謝謝。我將它編輯爲「對象」。 – Jimmy

0

簡單的答案是:沒有。

如果您在MSBUILD編譯爲.NET 4,編譯器將不知道在.NET程序集的5

但是,你應該能夠面向.NET 5 MSBUILD,舊的代碼應該**編譯,並且您還可以訪問.net 5程序集。

至於動態部分 - 我不相信.net 5程序集將包括在內,因爲bin文件夾程序集將針對您定位的.net版本。

Version Compatibility in the .NET Framework

相關問題