Missing クラス

不足している Object を表します。このクラスは継承できません。

この型のすべてのメンバの一覧については、Missing メンバ を参照してください。

System.Object
   System.Reflection.Missing

NotInheritable Public Class Missing
[C#]
public sealed class Missing
[C++]
public __gc __sealed class Missing
[JScript]
public class Missing

スレッドセーフ

この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。

解説

Missing は、既定の引数を指定してメソッドを呼び出すために使用します。

Missing のインスタンスは 1 つしか存在しません。

使用例

[Visual Basic] Missing を使用して、既定の引数を指定してメソッドを呼び出す例を次に示します。

 
Imports System
Imports System.Reflection
Imports Microsoft.VisualBasic

Public Class MissingSample
    
    Shared Sub Main()
        'To invoke MyMethod with a default argument, use the following syntax:
        GetType(MissingSample).GetMethod("MyMethod").Invoke(Nothing, New Object() {Missing.Value})
    End Sub     
    
    Shared Function MyMethod(Optional k As Integer = 33) As Integer
        Console.WriteLine("k = " & k.ToString())
        Return 0
    End Function
End Class

[C#, C++, JScript] C#、C++、および JScript のサンプルはありません。Visual Basic のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

名前空間: System.Reflection

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

アセンブリ: Mscorlib (Mscorlib.dll 内)

参照

Missing メンバ | System.Reflection 名前空間 | DBNull | GetMethod