从维基百科关于DLR的条目来看,DLR的目的似乎是为了使用像Python、Ruby等语言。那么DLR还有其他好处吗?为什么你想选择IronPython而不是C#来进行ASP.net项目或Winform应用程序的开发呢?
它为开发人员提供了更多选项和灵活性,以使用.NET CLR及其所有功能。您可以使用您最熟悉的语言或最适合手头任务的语言,无论是C#、F#、Ruby还是其他语言。
你是否厌烦了写代码?
string firstName = (string)Session["FirstName"];
使用DLR,您可以简单地编写
dynamic firstName = Session.FirstName;