SemanticModel.GetConstantValue(SyntaxNode, CancellationToken) 方法

定義

如果提供的節點具有常數值,則會傳回選擇性值,並將 HasValue 設定為 true,並將 Value 設定為常數。 如果節點沒有常數值,則會傳回 Optional,且 HasValue 設定為 false。

public Microsoft.CodeAnalysis.Optional<object> GetConstantValue (Microsoft.CodeAnalysis.SyntaxNode node, System.Threading.CancellationToken cancellationToken = default);
public Microsoft.CodeAnalysis.Optional<object?> GetConstantValue (Microsoft.CodeAnalysis.SyntaxNode node, System.Threading.CancellationToken cancellationToken = default);

參數

node
SyntaxNode
cancellationToken
CancellationToken

傳回

適用於

產品 版本
Roslyn 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 4.12.2