Class OneOf
نام ها : Aspose.Svg.Builder جمع آوری: Aspose.SVG.dll (25.5.0)
نشان دهنده یک مقدار است که می تواند یکی از دو نوع جداگانه، T1 یا T2 باشد.
[ComVisible(true)]
public class OneOf<t1, t2="">
نوع پارامترها
T1
نوع اولین ارزش ممکن است.
T2
نوع دومین ارزش ممکن است.
Inheritance
اعضای ارثی
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
یک مثال جدید از کلاس OneOf با ارزش نوع T1 آغاز می شود.
public OneOf(T1 value)
Parameters
value
T1
ارزش نوع T1 است.
OneOf(T2)
یک مثال جدید از کلاس OneOf با ارزش نوع T2 آغاز می شود.
public OneOf(T2 value)
Parameters
value
T2
ارزش نوع T2 است.
Methods
مسابقه «تجربه»>(Func<t1، تریلر=«»، Func<t2، tresult=» »)
یکی از وظایف ارائه شده بر اساس نوع زیر ارزش انجام می شود.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2)
Parameters
func1
Func
<t1, tresult="">
وظیفه ای که باید انجام شود اگر ارزش نوع T1 باشد.
func2
Func
<t2, tresult="">
وظیفه ای که باید انجام شود اگر ارزش نوع T2 باشد.
Returns
غمگین
نتیجه عملکرد انجام شده است.
نوع پارامترها
TResult
نوع بازگشت وظایف
Operators
اپراتور OneOf<t1، t2=» »(T1)
به طور غیرمستقیم یک ارزش نوع T1 را به یک OneOf <T1، T2>؛ تبدیل می کند.
public static implicit operator OneOf<t1, t2="">(T1 value)
Parameters
value
T1
ارزش نوع T1 است.
Returns
OneOf <t1, t2="">
نتیجه ی تبدیل است.
اپراتور OneOf<t1، t2=» »(T2)
به طور غیرمستقیم یک ارزش نوع T2 را به یک OneOf <T1، T3>؛ تبدیل می کند.
public static implicit operator OneOf<t1, t2="">(T2 value)
Parameters
value
T2
ارزش نوع T2 است.
Returns
OneOf <t1, t2="">
نتیجه ی تبدیل است.</t1,></t1,></t1,></t1,></t1,></t1,></t2,></t1,></t2,></t1,></t2,></t1,></t1,></t1,>