|
283,7 |
283,7 |
|
#tabpage(C#)
|
#tabpage(C#)
|
|
#code(cs){{
|
#code(cs){{
|
|
using System;
|
using System;
|
~ |
using System.Diagnostics;
|
using System.Diagnostics
|
|
|
|
|
class Sample
|
class Sample
|
|
{
|
{
|
|
311,7 |
311,7 |
|
|
|
|
Class Sample
|
Class Sample
|
|
' デバッグ時のみイベントを記録したい
|
' デバッグ時のみイベントを記録したい
|
~ |
<Conditional("DEBUG")> _
|
<Conditional("DEBUG")>
|
|
Shared Sub LogEvent(ByVal message As String)
|
Shared Sub LogEvent(ByVal message As String)
|
|
Console.WriteLine(message)
|
Console.WriteLine(message)
|
|
End Sub
|
End Sub
|
|
345,6 |
345,7 |
|
Conditional属性に指定するシンボル名は、大文字小文字が区別されます。 このシンボルは次のいずれかの方法で定義出来ます。 Conditional属性は、これらのシンボルが定義されている場合のみ有効になります。
|
Conditional属性に指定するシンボル名は、大文字小文字が区別されます。 このシンボルは次のいずれかの方法で定義出来ます。 Conditional属性は、これらのシンボルが定義されている場合のみ有効になります。
|
|
-ソースコード中のディレクティブ (#define/#undefや#Constによる定義)
|
-ソースコード中のディレクティブ (#define/#undefや#Constによる定義)
|
|
-コンパイラのコマンドラインオプション (/defineオプションによる定義)
|
-コンパイラのコマンドラインオプション (/defineオプションによる定義)
|
- |
|
-シェルの環境変数
|
|
|
|
|
**Conditional属性を適用できるメソッド
|
**Conditional属性を適用できるメソッド
|
|
また、Conditional属性を適用するメソッドは値を返さないメソッド(void型/Subプロシージャ)に限られます。 Conditional属性でメソッド呼び出しが無視された場合、戻り値がどうなるか定義できないためです。
|
また、Conditional属性を適用するメソッドは値を返さないメソッド(void型/Subプロシージャ)に限られます。 Conditional属性でメソッド呼び出しが無視された場合、戻り値がどうなるか定義できないためです。
|