Class OneOf
Tên không gian: Aspose.Svg.Builder Tổng hợp: Aspose.SVG.dll (25.5.0)
Nó đại diện cho một giá trị có thể là một trong ba loại khác nhau, T1, T2, hoặc T3.
[ComVisible(true)]
public class OneOf<t1, t2,="" t3="">
Loại Parameters
T1
Loại của giá trị đầu tiên có thể.
T2
Loại giá trị thứ hai có thể.
T3
Loại giá trị thứ ba có thể.
Inheritance
object ← OneOf<t1, t2,="" t3="">
Thành viên thừa kế
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
Bắt đầu một ví dụ mới của lớp OneOf với giá trị kiểu T1.
public OneOf(T1 value)
Parameters
value
T1
Giá trị của loại T1.
OneOf(T2)
Bắt đầu một ví dụ mới của lớp OneOf với giá trị kiểu T2.
public OneOf(T2 value)
Parameters
value
T2
Giá trị của loại T2.
OneOf(T3)
Bắt đầu một ví dụ mới của lớp OneOf với giá trị kiểu T3.
public OneOf(T3 value)
Parameters
value
T3
Giá trị của loại T3.
Methods
Trò chơi > Trả lời>(Func<t1, trissult=“">, Func<t2, tresult=“">, Func<t3, tresult=» » »)
Thực hiện một trong các chức năng được cung cấp dựa trên loại giá trị cơ bản.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2, Func<t3, tresult=""> func3)
Parameters
func1
Func
<t1, tresult="">
Chức năng để thực hiện nếu giá trị là loại T1.
func2
Func
<t2, tresult="">
Chức năng để thực hiện nếu giá trị là loại T2.
func3
Func
<t3, tresult="">
Chức năng để thực hiện nếu giá trị là loại T3.
Returns
Thất bại
Kết quả của chức năng được thực hiện.
Loại Parameters
TResult
Loại trở lại của các chức năng.
Operators
Tính năng của OneOf<t1, t2,="" t3=» » »(T1)
Có nghĩa là nó chuyển đổi một giá trị của loại T1 thành một OneOf<T1, T2, T3> đối tượng.
public static implicit operator OneOf<t1, t2,="" t3="">(T1 value)
Parameters
value
T1
Giá trị của loại T1.
Returns
OneOf <t1, t2,="" t3="">
Kết quả của sự chuyển đổi.
Tính năng của OneOf<t1, t2,="" t3=» » »(T2)
Có nghĩa là nó chuyển đổi một giá trị của loại T2 sang một OneOf<T1, T2, T3> đối tượng.
public static implicit operator OneOf<t1, t2,="" t3="">(T2 value)
Parameters
value
T2
Giá trị của loại T2.
Returns
OneOf <t1, t2,="" t3="">
Kết quả của sự chuyển đổi.
Tính năng của OneOf<t1, t2,="" t3=» » »(T3)
Có nghĩa là nó chuyển đổi một giá trị của loại T3 thành một OneOf<T1, T2, T2> đối tượng.
public static implicit operator OneOf<t1, t2,="" t3="">(T3 value)
Parameters
value
T3
Giá trị của loại T3.
Returns
OneOf <t1, t2,="" t3="">
Kết quả của sự chuyển đổi.</t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t1,></t1,>