Visual Studio 2015 - 在运行时创建类

时间:2015-07-26 18:28:00

标签: visual-studio-2015 roslyn c#-6.0

Visual Studio 2015是否可以轻松地在运行时创建类并有助于轻松引入动态代码?

让我再解释一下这个问题。如果我有一组实体和属性。什么是允许应用程序用户修改这些实体和属性的最佳方法或添加新实体和属性而不触及基本代码。罗斯林会成为最好的人选吗?

2 个答案:

答案 0 :(得分:1)

您正在描述脚本,虽然它是Roslyn的预期方案之一the scripting APIs are still a work in progress。正如@SLaks在这个问题中做出的回应,他们已经从Roslyn的发布版本中删除了,但是在每晚版本中都可以使用。

如果你谷歌搜索"罗斯林脚本"你会发现几个教程,例如this one

scriptcs已经使用脚本API为C#创建脚本环境。尽管如此,scriptcs仍然需要预发布的Roslyn版本,正是因为脚本API是从发布版本中提取的

答案 1 :(得分:-3)

Visual Studio 2015运行良好,我在.NET项目的工作中使用它。 用这种语言很简单,动态生成代码,甚至是类。 生成类时,必须从某个位置生成它:

  • 模型优先:您创建一个模式,并使用实体框架从它们生成类。相当简单但功能强大
  • 数据库优先:您在数据库中创建表,它生成模式和类,不太有用

我仍然首先处理代码(Classes First),因为我喜欢用艰难的方式去做,更多地控制我正在做的事情。

这肯定取决于您想要使用的语言,但Visual Studio 2015对我来说是一个很棒的工具