gpt4 book ai didi

C# 编译器 : Preprocess Only

转载 作者:太空宇宙 更新时间:2023-11-03 20:34:32 26 4
gpt4 key购买 nike

我计划分发 SubSpec (适合 < 600 行的 xUnit 的小型 BDD 扩展)作为单个 .cs 文件而不是完整的 dll。

SubSpec 具有 Silverlight 和 .NET 风格,通过 CSC 预处理器从单个主文件构建 SubSpec 的发布版本是理想的选择。 “发布版本”是指创建单个 cs 文件(不会有二进制版本)。版本控制将由 NuGet 处理。

我知道 C# 编译器没有单独的预处理器(而是集成到管道中)。我可以使用其他编译器/工具来代替 CSC 吗?

最佳答案

您始终可以通过 cl/E/P 通过 C++ 预处理器运行它,并且已经保证(几乎)每个 VS 安装都安装了它。不过,这是一个非常古老的技巧 :)

// SubSpec.cs
// Bla bla license stuff

#include "File1.cs" // This gets read by the C++ preprocessor
#include "File2.cs" // and expanded out
#include "File3.cs"

关于C# 编译器 : Preprocess Only,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5645543/

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