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