关于C#的条件编译的两个问题

tonylll 2025-11-06 10:12:18

1.条件编译有没有办法一值多分支?像下面那样:

#if Platform==0 ..

#elif Platform==1 ..

#else ..

#endif

记得以前的delphi有,c#好像必须定义很多个,例如Platform0,Platform1

 

2.一个解决方案里往往有好多个项目(dll),那么同一个解决方案里,可以共享一组条件编译吗?例如在解决方案里定义Platform,下面所有的项目都知道已经定义了这个Platform

谢谢!

...全文
432 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
山东蓝鸟贵薪 04-23 12:44
  • 打赏
  • 举报
回复

switch (Platform)
{
case 值1:
语句块1;
break;
case 值2:
语句块2;
break;
...
default:
默认语句块;
break;
}

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧