Class OneOf
İsim alanı : Aspose.Svg.Builder Toplantı: Aspose.SVG.dll (25.5.0)
Üç farklı türden biri olabilecek bir değeri temsil eder, T1, T2 veya T3.
[ComVisible(true)]
public class OneOf<t1, t2,="" t3="">
Parametreler türü
T1
Mümkün olan ilk değer türü.
T2
İkinci olası değer türü.
T3
Üçüncü olası değer türü.
Inheritance
object ← OneOf<t1, t2,="" t3="">
mirasçı üyeleri
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
OneOf sınıfının yeni bir örneğini T1 tipi bir değerle başlatır.
public OneOf(T1 value)
Parameters
value
T1
T1 tipi değerleri.
OneOf(T2)
OneOf sınıfının yeni bir örneğini T2 tipi bir değerle başlatır.
public OneOf(T2 value)
Parameters
value
T2
Tip T2 değeridir.
OneOf(T3)
OneOf sınıfının yeni bir örneğini T3 tipi bir değerle başlatır.
public OneOf(T3 value)
Parameters
value
T3
T3 tipi değerleri.
Methods
Yarışma » Sorunlar>(Func<t1, üçlü=“"> , Func<t2, tresult="">, Func<t3 ve tresult=» »)
Verilen fonksiyonlardan birini değerin temel türüne dayanarak gerçekleştirir.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2, Func<t3, tresult=""> func3)
Parameters
func1
Func
<t1, tresult="">
Fonksiyon, değer T1 tipi olduğunda çalıştırılır.
func2
Func
<t2, tresult="">
Fonksiyon, değer T2 tipi olduğunda çalıştırılır.
func3
Func
<t3, tresult="">
Fonksiyon, değer T3 tipi olduğunda çalıştırılır.
Returns
Üzüntü
Yapılan fonksiyonun sonuçları.
Parametreler türü
TResult
Fonksiyonların geri dönüş türü.
Operators
işlevsel operatör OneOf<t1, t2,="" t3=» »(T1)
Tip T1 değerini bir OneOf<T1, T2, T3> nesneye dönüştürür.
public static implicit operator OneOf<t1, t2,="" t3="">(T1 value)
Parameters
value
T1
T1 tipi değerleri.
Returns
OneOf <t1, t2,="" t3="">
Bu dönüşümün sonucu.
işlevsel operatör OneOf<t1, t2,="" t3=» »(T2)
Tip T2 değerini bir OneOf<T1, T2, T3> nesneye dönüştürür.
public static implicit operator OneOf<t1, t2,="" t3="">(T2 value)
Parameters
value
T2
Tip T2 değeridir.
Returns
OneOf <t1, t2,="" t3="">
Bu dönüşümün sonucu.
işlevsel operatör OneOf<t1, t2,="" t3=» »(T3)
Tip T3 değerini bir OneOf<T1, T2, T2> nesneye dönüştürür.
public static implicit operator OneOf<t1, t2,="" t3="">(T3 value)
Parameters
value
T3
T3 tipi değerleri.
Returns
OneOf <t1, t2,="" t3="">
Bu dönüşümün sonucu.</t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t1,></t1,>