gpt4 book ai didi

c# - 是否有用于 Java 或 C# 的宏工具?

转载 作者:搜寻专家 更新时间:2023-11-01 01:11:47 26 4
gpt4 key购买 nike

宏很有用。

因此,我偶尔会提示 Java 和 C# 中没有宏。宏允许我强制内联,但允许我对非宏代码进行代码管理。

是否有任何基于 Java 或 C# 的项目/产品可以有效地允许宏或指定内联扩展。

我在想类似的东西

@macro public void hello(int x){ ... }

或者当我调用一个方法时,调用之前的@inline 注释会影响被调用方法的内联。

或者,我是否需要知道我应该只相信编译器会为我做出最好的决定,在其分析的最佳状态下它可能会内联一个调用。

我希望这个问题不会导致争论宏的优缺点。

最佳答案

我建议相信 JIT 编译器会在内联时为您做出决定。

但是,如果您只是为了其他目的而追求宏,那么在 C#/.NET 中,还有其他选择。出于实用目的使用宏可以完成的大部分工作都可以通过 T4 完成。 (文本模板转换工具包)。例如,这是许多 ORM 包的基础。

关于c# - 是否有用于 Java 或 C# 的宏工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2656887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com