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، ثلاثية="">، Func<t3، ثلاثية=» » »)
تنفذ واحدة من الوظائف المقدمة استنادا إلى النوع الأساسي من القيمة.
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,>