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