SumType<T1,T2,T3,T4>.Explicit 运算符

定义

重载

Explicit(SumType<T1,T2,T3,T4> to T4)

尝试将的实例转换 SumType<T1,T2,T3,T4> 为的实例 T4

Explicit(SumType<T1,T2,T3,T4> to T3)

尝试将的实例转换 SumType<T1,T2,T3,T4> 为的实例 T3

Explicit(SumType<T1,T2,T3,T4> to T2)

尝试将的实例转换 SumType<T1,T2,T3,T4> 为的实例 T2

Explicit(SumType<T1,T2,T3,T4> to T1)

尝试将的实例转换 SumType<T1,T2,T3,T4> 为的实例 T1

Explicit(SumType<T1,T2,T3,T4> to SumType<T1,T2>)
Explicit(SumType<T1,T2,T3,T4> to SumType<T1,T2,T3>)

Explicit(SumType<T1,T2,T3,T4> to T4)

尝试将的实例转换 SumType<T1,T2,T3,T4> 为的实例 T4

public:
 static explicit operator T4(Microsoft::VisualStudio::LanguageServer::Protocol::SumType<T1, T2, T3, T4> sum);
public static explicit operator T4 (Microsoft.VisualStudio.LanguageServer.Protocol.SumType<T1,T2,T3,T4> sum);
static member op_Explicit : Microsoft.VisualStudio.LanguageServer.Protocol.SumType<'T1, 'T2, 'T3, 'T4> -> 'T4
Public Shared Narrowing Operator CType (sum As SumType(Of T1, T2, T3, T4)) As T4

参数

sum
SumType<T1,T2,T3,T4>

要解包的实例。

返回

T4

例外

如果的此实例 SumType<T1,T2,T3,T4> 不包含的实例,则引发此异常 T4

适用于

Explicit(SumType<T1,T2,T3,T4> to T3)

尝试将的实例转换 SumType<T1,T2,T3,T4> 为的实例 T3

public:
 static explicit operator T3(Microsoft::VisualStudio::LanguageServer::Protocol::SumType<T1, T2, T3, T4> sum);
public static explicit operator T3 (Microsoft.VisualStudio.LanguageServer.Protocol.SumType<T1,T2,T3,T4> sum);
static member op_Explicit : Microsoft.VisualStudio.LanguageServer.Protocol.SumType<'T1, 'T2, 'T3, 'T4> -> 'T3
Public Shared Narrowing Operator CType (sum As SumType(Of T1, T2, T3, T4)) As T3

参数

sum
SumType<T1,T2,T3,T4>

要解包的实例。

返回

T3

例外

如果的此实例 SumType<T1,T2,T3,T4> 不包含的实例,则引发此异常 T3

适用于

Explicit(SumType<T1,T2,T3,T4> to T2)

尝试将的实例转换 SumType<T1,T2,T3,T4> 为的实例 T2

public:
 static explicit operator T2(Microsoft::VisualStudio::LanguageServer::Protocol::SumType<T1, T2, T3, T4> sum);
public static explicit operator T2 (Microsoft.VisualStudio.LanguageServer.Protocol.SumType<T1,T2,T3,T4> sum);
static member op_Explicit : Microsoft.VisualStudio.LanguageServer.Protocol.SumType<'T1, 'T2, 'T3, 'T4> -> 'T2
Public Shared Narrowing Operator CType (sum As SumType(Of T1, T2, T3, T4)) As T2

参数

sum
SumType<T1,T2,T3,T4>

要解包的实例。

返回

T2

例外

如果的此实例 SumType<T1,T2,T3,T4> 不包含的实例,则引发此异常 T2

适用于

Explicit(SumType<T1,T2,T3,T4> to T1)

尝试将的实例转换 SumType<T1,T2,T3,T4> 为的实例 T1

public:
 static explicit operator T1(Microsoft::VisualStudio::LanguageServer::Protocol::SumType<T1, T2, T3, T4> sum);
public static explicit operator T1 (Microsoft.VisualStudio.LanguageServer.Protocol.SumType<T1,T2,T3,T4> sum);
static member op_Explicit : Microsoft.VisualStudio.LanguageServer.Protocol.SumType<'T1, 'T2, 'T3, 'T4> -> 'T1
Public Shared Narrowing Operator CType (sum As SumType(Of T1, T2, T3, T4)) As T1

参数

sum
SumType<T1,T2,T3,T4>

要解包的实例。

返回

T1

例外

如果的此实例 SumType<T1,T2,T3,T4> 不包含的实例,则引发此异常 T1

适用于

Explicit(SumType<T1,T2,T3,T4> to SumType<T1,T2>)

public:
 static explicit operator Microsoft::VisualStudio::LanguageServer::Protocol::SumType<T1, T2>(Microsoft::VisualStudio::LanguageServer::Protocol::SumType<T1, T2, T3, T4> sum);
public static explicit operator Microsoft.VisualStudio.LanguageServer.Protocol.SumType<T1,T2> (Microsoft.VisualStudio.LanguageServer.Protocol.SumType<T1,T2,T3,T4> sum);
static member op_Explicit : Microsoft.VisualStudio.LanguageServer.Protocol.SumType<'T1, 'T2, 'T3, 'T4> -> Microsoft.VisualStudio.LanguageServer.Protocol.SumType<'T1, 'T2>
Public Shared Narrowing Operator CType (sum As SumType(Of T1, T2, T3, T4)) As SumType(Of T1, T2)

参数

返回

SumType<T1,T2>

适用于

Explicit(SumType<T1,T2,T3,T4> to SumType<T1,T2,T3>)

public:
 static explicit operator Microsoft::VisualStudio::LanguageServer::Protocol::SumType<T1, T2, T3>(Microsoft::VisualStudio::LanguageServer::Protocol::SumType<T1, T2, T3, T4> sum);
public static explicit operator Microsoft.VisualStudio.LanguageServer.Protocol.SumType<T1,T2,T3> (Microsoft.VisualStudio.LanguageServer.Protocol.SumType<T1,T2,T3,T4> sum);
static member op_Explicit : Microsoft.VisualStudio.LanguageServer.Protocol.SumType<'T1, 'T2, 'T3, 'T4> -> Microsoft.VisualStudio.LanguageServer.Protocol.SumType<'T1, 'T2, 'T3>
Public Shared Narrowing Operator CType (sum As SumType(Of T1, T2, T3, T4)) As SumType(Of T1, T2, T3)

参数

返回

SumType<T1,T2,T3>

适用于