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 内)