<div dir="ltr">hmm I will have to check with msbuild I am pretty sure that code was compiling in .net</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Feb 28, 2014 at 4:40 PM, Alex Rønne Petersen <span dir="ltr"><<a href="mailto:alex@alexrp.com" target="_blank">alex@alexrp.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This is expected behavior; the Conditional attribute just says that<br>
calls should be removed if not compiling with the specified<br>
preprocessor symbol. The code is still semantically checked.<br>
<div><div class="h5"><br>
On Fri, Feb 28, 2014 at 3:37 PM, Greg Young <<a href="mailto:gregoryyoung1@gmail.com">gregoryyoung1@gmail.com</a>> wrote:<br>
>         [Conditional("DEBUG")]<br>
>         public void Enqueued()<br>
>         {<br>
>             Interlocked.Increment(ref _length);<br>
>         }<br>
><br>
> in Debug build results in:<br>
><br>
> /opt/mono/lib/mono/4.5/Microsoft.CSharp.targets (CoreCompile target) -><br>
><br>
> Bus/QueueStatsCollector.cs(275,39): error CS0103: The name `_length' does<br>
> not exist in the current context<br>
><br>
>         [Conditional("DEBUG")]<br>
>         public void Enqueued()<br>
>         {<br>
> #if DEBUG<br>
>             Interlocked.Increment(ref _length);<br>
> #endif<br>
>         }<br>
><br>
> Fixes it but seems a bit wrong.<br>
><br>
><br>
><br>
> --<br>
> Le doute n'est pas une condition agréable, mais la certitude est absurde.<br>
><br>
</div></div>> _______________________________________________<br>
> Mono-devel-list mailing list<br>
> <a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
> <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Le doute n'est pas une condition agréable, mais la certitude est absurde.
</div>