gpt4 book ai didi

c# - 根据 C# 中的框架版本进行条件编译

转载 作者:IT王子 更新时间:2023-10-29 04:24:30 25 4
gpt4 key购买 nike

是否有任何预处理器符号允许类似的东西

#if CLR_AT_LEAST_3.5
// use ReaderWriterLockSlim
#else
// use ReaderWriterLock
#endif

或者其他一些方式来做到这一点?

最佳答案

我认为没有任何预定义的“预处理器”符号。但是你可以像这样实现你想要的:

  1. 为您的项目创建不同的配置,一个对应您要支持的每个 CLR 版本。

  2. 根据 CLR 版本选择一个符号,如 VERSION2VERSION3 等。

  3. 在每个配置中,定义一个与之关联的符号并取消定义所有其他符号。

  4. 在条件编译 block 中使用这些符号。

关于c# - 根据 C# 中的框架版本进行条件编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/408908/

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