相关疑难解决方法(0)

有没有办法在C#中实现自定义语言功能?

我有一段时间一直在困惑这个问题,我看了一下,无法找到关于这个问题的任何讨论.

让我们假设我想实现一个简单的例子,比如一个新的循环结构:do..until

写得非常类似于do..while

do {
    //Things happen here
} until (i == 15)
Run Code Online (Sandbox Code Playgroud)

这可以通过这样做转换为有效的csharp:

do {
    //Things happen here
} while (!(i == 15))
Run Code Online (Sandbox Code Playgroud)

这显然是一个简单的例子,但有没有办法添加这种性质的东西?理想情况下,作为Visual Studio扩展,以启用语法突出显示等.

c# language-construct syntactic-sugar

43
推荐指数
3
解决办法
8848
查看次数

标签 统计

c# ×1

language-construct ×1

syntactic-sugar ×1