이 설명서는 보관되지만 유지 되지 않습니다.

Nullable.Value 속성

현재 Nullable 값을 가져옵니다.

네임스페이스: System
어셈블리: mscorlib(mscorlib.dll)

public T Value { get; }
/** @property */
public T get_Value ()

public function get Value () : T

적용할 수 없음.

속성 값

HasValue 속성이 true이면 현재 Nullable 개체의 값이고, HasValue 속성이 false이면 예외가 throw됩니다.

예외 형식조건

InvalidOperationException

HasValue 속성이 false인 경우

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

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

using System;

class Sample 
{
    public static void Main() 
    {
    DateTime? myNow;

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

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

// Display the date and time.
    public static void Display(DateTime? displayDateTime, string title)
    {
// If a value is defined for the displayDatetime argument, display its value; otherwise, 
// display that no value is defined.
    Console.Write(title);
    if (displayDateTime.HasValue == true)
        Console.WriteLine("The date and time is {0:F}.", displayDateTime.Value);
    else
        Console.WriteLine("The date and time is not defined.");
    }
}

/*
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 98, Windows Server 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

Microsoft .NET Framework 3.0은 Windows Vista, Microsoft Windows XP SP2 및 Windows Server 2003 SP1에서 지원됩니다.

.NET Framework

3.0, 2.0에서 지원

.NET Compact Framework

2.0에서 지원

XNA Framework

1.0에서 지원
표시: