Class OneOf

Class OneOf

名称: Aspose.Svg.Builder 會議: Aspose.SVG.dll (25.5.0)

它代表一个值,可以是两个不同的类型之一,T1或T2.

[ComVisible(true)]
public class OneOf<t1, t2="">

类型参数

T1

第一可能值的类型。

T2

第二可能值的类型。

Inheritance

object OneOf<t1, t2="">

继承人

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, tresult=“">, 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

暗示操作器 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="">

转换的结果。

暗示操作器 OneOf<t1,t2="">(T2)

毫无意义地将 T2 型值转换为 OneOf <T1、T2> 对象。

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

 中文