XElement.Value プロパティ


この要素の連結されたテキスト コンテンツを取得または設定します。Gets or sets the concatenated text contents of this element.

 property System::String ^ Value { System::String ^ get(); void set(System::String ^ value); };
public string Value { get; set; }
member this.Value : string with get, set
Public Property Value As String


この要素のすべてのテキスト コンテンツを格納している StringA String that contains all of the text content of this element. 複数のテキスト ノードがある場合は、連結されます。If there are multiple text nodes, they will be concatenated.

次の例では、このプロパティを使用して、混合コンテンツを持つ要素のテキストを取得します。The following example uses this property to retrieve the text of an element with mixed content.

XElement el = XElement.Parse("<Root>This is <b>mixed</b> content</Root>");  
Console.WriteLine("{0}", el.Value);  
Dim el As XElement = <Root>This is <b>mixed</b> content</Root>  
Console.WriteLine("{0}", el.Value)  

この例を実行すると、次の出力が生成されます。This example produces the following output:

This is mixed content  


このプロパティを使用して、要素の値を取得または設定できます。Using this property, you can get or set the value of an element.

このプロパティを設定すると、ChangedChanging のイベントが発生します。Setting this property will raise the Changed and the Changing events.

要素の値を取得する必要があるが、それが存在するかどうかわからない場合は、明示的な変換演算子を使用し、要素を null 許容型 (string、@no__t-@no__t 1 など) に割り当てる方が便利です。If you want to get the value of an element but you are not sure that it exists, it is more convenient to use the explicit conversion operators, and assign the element to a nullable type such as string or Nullable<T> of Int32. 要素が存在しない場合、null 許容型は null に設定されます。If the element does not exist, the nullable type is set to null. これに対して、このプロパティを使用する場合は、このプロパティにアクセスする前に、Element メソッドが null を返さないようにする必要があります。By contrast, if you want to use this property, you must make sure that the Element method does not return null before you access this property.