Class OneOf
İsim alanı : Aspose.Svg.Builder Toplantı: Aspose.SVG.dll (25.5.0)
İki farklı türden biri olabilecek bir değeri temsil eder, T1 veya T2.
[ComVisible(true)]
public class OneOf<t1, t2="">
Parametreler türü
T1
Mümkün olan ilk değer türü.
T2
İkinci olası değer türü.
Inheritance
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.
Methods
Yarışma » Sorunlar>(Func<t1, üçlü=“"> , Func<t2, 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)
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.
Returns
Üzüntü
Yapılan fonksiyonun sonuçları.
Parametreler türü
TResult
Fonksiyonların geri dönüş türü.
Operators
OneOf<t1, t2 operatörü=» »(T1)
Tip T1 değerini bir OneOf <T1, T2> nesneye dönüştürür.
public static implicit operator OneOf<t1, t2="">(T1 value)
Parameters
value
T1
T1 tipi değerleri.
Returns
OneOf <t1, t2="">
Bu dönüşümün sonucu.
OneOf<t1, t2 operatörü=» »(T2)
Tip T2’nin bir değerini OneOf <T1’e, T3> nesneye dönüştürür.
public static implicit operator OneOf<t1, t2="">(T2 value)
Parameters
value
T2
Tip T2 değeridir.
Returns
OneOf <t1, t2="">
Bu dönüşümün sonucu.</t1,></t1,></t1,></t1,></t1,></t1,></t2,></t1,></t2,></t1,></t2,></t1,></t1,></t1,>