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
การแข่งขัน>(ฟังก์ <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
ผู้ประกอบการ implicit 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="">
ผลของการแปลง
ผู้ประกอบการ implicit OneOf<t1, t2="">(T2)
แปลงค่าประเภท T2 เป็น OneOf <T1, T1 > วัตถุ
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,>