Aracılığıyla paylaş


SemanticValue.Value Özellik

Tanım

Geçerli SemanticValueiçinde yer alan bilgileri döndüren salt okunur bir özellik.

public:
 property System::Object ^ Value { System::Object ^ get(); };
public object Value { get; }
member this.Value : obj
Public ReadOnly Property Value As Object

Özellik Değeri

Geçerli SemanticValue örnekte depolanan bilgileri içeren bir Object örneği döndürür.

Örnekler

Aşağıdaki örnek, özyinelemeli olarak geçiş yapmak ve ardından bilgileri (güvenilirlik dahil) olarak veya bir TreeNodeCollectiontümceciği tanımak için kullanılan semantiğin ağaç yapısını oluşturan düğümler olarak görüntülemek için kullanılır.

internal static void CreateSemanticsTreeNodes(
          TreeNodeCollection nodes,
          SemanticValue semantics,
          String name)
{
  string semanticsText =
      String.Format("  {0} ( Confidence {1})", name,semantics.Confidence);

  // Format integers as hexadecimal.
  if (semantics.Value == null )
  {
    semanticsText = semanticsText + " = null";
  }
  else if (semantics.Value.GetType() == typeof(int))
  {
    semanticsText = String.Format("{0} = {1:X} ", semanticsText, semantics.Value);
  }
  else
  {
    semanticsText = semanticsText + " = " + semantics.Value.ToString();
  }

  TreeNode semanticsNode = new TreeNode(semanticsText);
  foreach (KeyValuePair<String, SemanticValue> child in semantics)
  {
    CreateSemanticsTreeNodes(semanticsNode.Nodes, child.Value, child.Key);
  }
  nodes.Add(semanticsNode);
}

Açıklamalar

Semantik ayrıştırma kullanmayan tanıma sonuçları her zaman bir Valuenull ve Count sıfır özelliğine sahiptir.

Şunlara uygulanır