Class OneOf
ja nimityö: Aspose.Svg.Builder Kokous: Aspose.SVG.dll (25.5.0)
Se edustaa arvoa, joka voi olla yksi kahdesta erillisestä tyypistä, T1 tai T2.
[ComVisible(true)]
public class OneOf<t1, t2="">
Parametrien tyyppi
T1
Ensimmäisen mahdollisen arvon tyyppi.
T2
Toisen mahdollisen arvon tyyppi.
Inheritance
Perintöjäsenet
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
Aloittaa OneOf-luokan uusi esimerkki T1-tyypin arvolla.
public OneOf(T1 value)
Parameters
value
T1
Tyypin T1 arvo.
OneOf(T2)
Aloittaa OneOf-luokan uusi esimerkki T2-tyypin arvolla.
public OneOf(T2 value)
Parameters
value
T2
T2 tyypin arvo.
Methods
Matkustaminen »>(Func<t1 ja tresult=”">, Func<t2, tresult="">)
Se suorittaa yhden tarjottavista toiminnoista arvon perusluokan perusteella.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2)
Parameters
func1
Func
<t1, tresult="">
Toiminto suoritetaan, jos arvo on tyypin T1.
func2
Func
<t2, tresult="">
Toiminto suoritetaan, jos arvo on tyypin T2.
Returns
Hyvää
suoritetun toiminnon tulos.
Parametrien tyyppi
TResult
Toimintojen palautusmuoto.
Operators
Käyttöjärjestelmä OneOf<t1, t2="">(T1)
Se muuntaa tyypillisen T1-arvon OneOf <T1, T2> -objektiin.
public static implicit operator OneOf<t1, t2="">(T1 value)
Parameters
value
T1
Tyypin T1 arvo.
Returns
OneOf <t1, t2="">
muutoksen tuloksena.
Käyttöjärjestelmä OneOf<t1, t2="">(T2)
Se muuntaa tyypillisen T2:n arvon OneOf <T1, T2> -objektiin.
public static implicit operator OneOf<t1, t2="">(T2 value)
Parameters
value
T2
T2 tyypin arvo.
Returns
OneOf <t1, t2="">
muutoksen tuloksena.</t1,></t1,></t1,></t1,></t1,></t1,></t2,></t1,></t2,></t1,></t2,></t1,></t1,></t1,>