MSDN Library
콘텐츠의 테이블 축소
콘텐츠의 테이블 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Nullable<T>.Value 속성

2013-12-13

현재 Nullable<T> 값을 가져옵니다.

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)

public T Value { get; }

속성 값

형식: T
HasValue 속성이 true이면 현재 Nullable<T> 개체의 값이고, HasValue 속성이 false이면 예외가 발생합니다.

예외조건
InvalidOperationException

HasValue 속성이 false인 경우

다음 코드 예제에서는 Nullable<T> 개체에 정의된 값이 있으면 개체의 값을 반환하고, 그렇지 않으면 기본값을 반환합니다.


// This code example demonstrates the Nullable<T>.HasValue 
// and Value properties.

using System;

class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      DateTime? myNow;

      //  Assign the current date and time to myNow then display its value.
      myNow = DateTime.Now;
      Display(outputBlock, myNow, "1) ");

      //  Assign null (Nothing in Visual Basic) to myNow then display its value.
      myNow = null;
      Display(outputBlock, myNow, "2) ");
   }

   // Display the date and time.
   public static void Display(System.Windows.Controls.TextBlock outputBlock, DateTime? displayDateTime, string title)
   {
      // If a value is defined for the displayDatetime argument, display its value; otherwise, 
      // display that no value is defined.
      outputBlock.Text += title;
      if (displayDateTime.HasValue == true)
         outputBlock.Text += String.Format("The date and time is {0:F}.", displayDateTime.Value) + "\n";
      else
         outputBlock.Text += "The date and time is not defined." + "\n";
   }
}

/*
This code example produces the following results:

1) The date and time is Tuesday, April 19, 2005 4:16:06 PM.
2) The date and time is not defined.

*/


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시:
© 2016 Microsoft