呀呀,不会吧,当年VS2003的时候 Duwmish 7我可是研究过千百回了(夸张了点
查了MSDN,原来这个编译错误编码为 CS0685,描述如下:
看来,确实不能为具有out 参数的方法,使用 ConditionAttribute 属性。但是,不知道,VS2003如何能编译通过,没有 03 环境也无法验证了。
update 2007年5月26日 在 1.x 下重新测试一下,确实可以编译通过!
懒得装VS2003,就装了个 .net framework 1.1,命令行中调用 csc,编译如下代码:
输出如下:
顺便测试了 ref 参数,在.net 1.1 和 .net 2.0 下均编译OK!