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