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 hai loại khác nhau, T1 hoặc T2.
[ComVisible(true)]
public class OneOf<t1, t2="">
Loại Parameters
T1
Loại của giá trị đầu tiên có thể.
T2
Loại giá trị thứ hai có thể.
Inheritance
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.
Methods
Trò chơi > Trả lời>(Func<t1, trissult=“">, Func<t2, 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)
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.
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
Cài đặt OneOf<t1, t2=» » »(T1)
Có nghĩa là nó chuyển đổi một giá trị của loại T1 sang một OneOf <T1, T2> đối tượng.
public static implicit operator OneOf<t1, t2="">(T1 value)
Parameters
value
T1
Giá trị của loại T1.
Returns
OneOf <t1, t2="">
Kết quả của sự chuyển đổi.
Cài đặt OneOf<t1, t2=» » »(T2)
Có nghĩa là nó chuyển đổi một giá trị của loại T2 sang một OneOf <T1, T1 > đối tượng.
public static implicit operator OneOf<t1, t2="">(T2 value)
Parameters
value
T2
Giá trị của loại T2.
Returns
OneOf <t1, t2="">
Kết quả của sự chuyển đổi.</t1,></t1,></t1,></t1,></t1,></t1,></t2,></t1,></t2,></t1,></t2,></t1,></t1,></t1,>