高手请进,一个很难的问题关于条件编译.

JonasFeng 2007-03-16 11:40:49
情况是这样的:
我希望根据一个文件的版本号来更新程序.
比如;#const type=1
在程序里面:#if type=a
#elseif type=b

但是问题是目前type=a 根本就不会走进来.

它只支持type=1这样的判断.
请大家给点办法.
...全文
149 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
JonasFeng 2007-03-16
  • 打赏
  • 举报
回复
我说过代码是用VB.NET 写的.
c#只是换个写法,没解决根本问题.
sunrobust 2007-03-16
  • 打赏
  • 举报
回复
==
honkerhero 2007-03-16
  • 打赏
  • 举报
回复
#if ( type ==a )
{
}

你等于1能进去,是因为type=1是把1赋值给了TYPE,而1可以看作是TRUE
JonasFeng 2007-03-16
  • 打赏
  • 举报
回复
我这段代码是用VB.NET 写的.
C#是用#define 但是也有一样的问题.
bukater 2007-03-16
  • 打赏
  • 举报
回复
是否是"="和"=="弄混了,用switch如何?
JonasFeng 2007-03-16
  • 打赏
  • 举报
回复
楼上不要乱发好吧.
copico 2007-03-16
  • 打赏
  • 举报
回复
http://www.codeproject.com/vb/net/Automatic_Online_Update/update.zip
http://www.codeproject.com/tools/updater.asp
http://www.codeproject.com/vb/net/autoupdate.asp
copico 2007-03-16
  • 打赏
  • 举报
回复
up

110,536

社区成员

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

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

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