Class OneOf

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

object OneOf<t1, t2="">

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,>

 Tiếng Việt