ConditionalAttribute 构造函数

初始化 ConditionalAttribute 类的新实例,指定允许调用条件方法的属性的名称。

**命名空间:**System.Diagnostics
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
Public Sub New ( _
    conditionString As String _
)
用法
Dim conditionString As String

Dim instance As New ConditionalAttribute(conditionString)
public ConditionalAttribute (
    string conditionString
)
public:
ConditionalAttribute (
    String^ conditionString
)
public ConditionalAttribute (
    String conditionString
)
public function ConditionalAttribute (
    conditionString : String
)

参数

  • conditionString
    一个包含预处理标识符的字符串,该字符串使当前实例的目标方法可以被调用。

示例

下面的控制台应用程序示例演示了如何与支持使用 ConditionalAttribute 的特定编译器一起使用此属性。

<Conditional("CONDITION1"), Conditional("CONDITION2")> _
Public Sub Sub1()
    Sub2()
    Sub3()
End Sub

<Conditional("CONDITION1")> _
Public Sub Sub2()
    Debug.WriteLine("CONDITION1 and DEBUG are defined")
End Sub

<Conditional("CONDITION2")> _
Public Sub Sub3()
    Debug.WriteLine("CONDITION2 and DEBUG are defined")
    Trace.WriteLine("CONDITION2 and TRACE are defined")
End Sub
[Conditional("CONDITION1")]
public static void Method1()
{
    Debug.Write("Method1 - DEBUG and CONDITION1 are specified\n");
    Trace.Write("Method1 - TRACE and CONDITION1 are specified\n");
}

[Conditional("CONDITION1"), Conditional("CONDITION2")]    
public static void Method2()
{
    Debug.Write("Method2 - DEBUG, CONDITION1 or CONDITION2 are specified\n");
}
/*
C++ with Managed Extensions uses the C++ standard preprocessor.  Use the 
preprocessor directives rather than this attribute.
*/

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

ConditionalAttribute 类
ConditionalAttribute 成员
System.Diagnostics 命名空间