是否有可能使vb自己编写代码?

时间:2016-01-27 20:01:23

标签: vb.net visual-studio-2013

当我正在写这个巨大的课程时,我认为它很基本,可以轻松编写脚本,让我举个例子

Public Class BigClass
    Private _Att1 as Single
    Public Property Att1 as Single
    Get 
        return _Att1
    End Get
    Set(value as Single)
        Dim v = value - _Att1
        _Att1 = value
        Dependent1 += v * 0.25
        Dependent2 += v * 3
    End Set

    Public Property Dependent1 as single
    Public Property Dependent2 as single
End Class

这一遍又一遍,有超过100个属性要编写,其中大多数都会从其他属性中获得简单的涓滴效果。

如果我能用这样的伪代码写它,这会更快,更容易维护:

    Att1;
    Dependent1; Att1, 0.25;
    Dependent2; Att1, 3;

在这种想象的语言中,每一行都定义了一个属性。在第一个分号之后,以分号结尾的每个后续语句定义了对某些其他属性和乘数的依赖。

我的问题是,是否可以在项目的文件中使用该自定义脚本语言并让visual studio(2013)将其实时解析为.vb文件/代码?像视觉设计师这样的Sorta实际上是在写一个.vb文件吗?

我可以看到它工作的一种方式是我做了一点"编译器"每次我停止编辑源文件时Visual Studio都会运行的可执行文件。

0 个答案:

没有答案