Class OneOf
ชื่อพื้นที่: Aspose.Svg.Builder การประชุม: Aspose.SVG.dll (25.5.0)
แสดงค่าที่สามารถเป็นหนึ่งในสามประเภทที่แตกต่างกัน T1, T2 หรือ T3
[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
การแข่งขัน>(ฟังก์ <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
ผู้ประกอบการ implicit 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="">
ผลของการแปลง
ผู้ประกอบการ implicit 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="">
ผลของการแปลง
ผู้ประกอบการ implicit OneOf<t1, t2,="" t3="">(T3)
เปลี่ยนค่าประเภท T3 ใน OneOf<T1, T2, T2> วัตถุ
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,>