SumType<T1,T2,T3>.Explicit Operatör

Tanım

Aşırı Yüklemeler

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

Bir örneğini örneğine dönüştürmeye çalışır SumType<T1,T2,T3> T3 .

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

Bir örneğini örneğine dönüştürmeye çalışır SumType<T1,T2> T2 .

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

Bir örneğini örneğine dönüştürmeye çalışır SumType<T1,T2,T3> T1 .

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

Bir örneğini örneğine dönüştürmeye çalışır SumType<T1,T2,T3> T3 .

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

Parametreler

sum
SumType<T1,T2,T3>

Sarmalama geri almak için örnek.

Döndürülenler

T3

Özel durumlar

Bu örneği SumType<T1,T2,T3> bir örneği içermiyorsa oluşturulur T3 .

Şunlara uygulanır

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

Bir örneğini örneğine dönüştürmeye çalışır SumType<T1,T2> T2 .

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

Parametreler

sum
SumType<T1,T2,T3>

Sarmalama geri almak için örnek.

Döndürülenler

T2

Özel durumlar

Bu örneği SumType<T1,T2,T3> bir örneği içermiyorsa oluşturulur T2 .

Şunlara uygulanır

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

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

Parametreler

Döndürülenler

SumType<T1,T2>

Şunlara uygulanır

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

Bir örneğini örneğine dönüştürmeye çalışır SumType<T1,T2,T3> T1 .

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

Parametreler

sum
SumType<T1,T2,T3>

Sarmalama geri almak için örnek.

Döndürülenler

T1

Özel durumlar

Bu örneği SumType<T1,T2,T3> bir örneği içermiyorsa oluşturulur T1 .

Şunlara uygulanır