Struct Duration

Struct Duration

Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)

表示项目中的持续时间。

public struct Duration : IEquatable<duration>

实现

IEquatable<duration>

继承成员

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

属性

IsElapsed

获取一个值,指示时间单位是否已过去。 指示此 Duration 实例是否已过去的标志。

public bool IsElapsed { get; }

属性值

bool

IsEstimated

获取一个值,指示时间单位是否为估算值。 指示此 Duration 实例是否为估算值的标志。

public bool IsEstimated { get; }

属性值

bool

TimeSpan

获取此 Duration 对象的 Aspose.Tasks.Duration.TimeSpan 实例。 此 Duration 对象的 TimeSpan 实例。

public TimeSpan TimeSpan { get; }

属性值

TimeSpan

TimeUnit

获取此对象的时间单位类型。 此 Duration 实例的时间单位类型。

public TimeUnitType TimeUnit { get; }

属性值

TimeUnitType

方法

Add(Duration)

将指定的持续时间添加到此持续时间。

public Duration Add(Duration d)

参数

d Duration

要添加到此实例的指定 Aspose.Tasks.Duration。

返回

Duration

表示此实例值加上指定持续时间值的新持续时间对象。

Add(double)

将指定的双精度值添加到此持续时间。

public Duration Add(double val)

参数

val double

要添加到此实例的指定 System.Double 值。

返回

Duration

表示此实例值加上指定持续时间值的新持续时间对象。

Convert(TimeUnitType)

将 Duration 对象转换为具有指定时间单位的另一个持续时间。

public Duration Convert(TimeUnitType timeUnitType)

参数

timeUnitType TimeUnitType

指定的时间单位类型。

返回

Duration

返回具有指定单位类型的新持续时间。

Equals(Duration)

返回一个值,指示此实例是否等于指定的对象。

public bool Equals(Duration other)

参数

other Duration

要与此实例进行比较的对象。

返回

bool

如果其他 Duration 实例具有与此实例相同的 TimeSpan 和 TimeUnit 值,则返回 True;否则返回 false

Equals(object)

返回一个值,指示此实例是否等于指定的对象。

public override bool Equals(object obj)

参数

obj object

要与此实例进行比较的对象。

返回

bool

如果指定的对象是一个 Duration,并且具有与此实例相同的 TimeSpan 和 TimeUnit 值,则返回 True;否则返回 false

GetHashCode()

返回此对象的哈希代码值。

public override int GetHashCode()

返回

int

返回此持续时间实例的哈希代码值。

Parse(Project, string)

将指定字符串转换为 Aspose.Tasks.Duration 结构的实例。

public static Duration Parse(Project p, string value)

参数

p Project

要转换持续时间的指定 Aspose.Tasks.Project 类的实例。

value string

要转换的指定字符串。

返回

Duration

返回转换后的 Aspose.Tasks.Duration 结构的实例。

ParseTimeSpan(string)

解析格式为 “PT–H–M–S–” 的持续时间字符串。

public static TimeSpan ParseTimeSpan(string value)

参数

value string

要解析的指定字符串。

返回

TimeSpan

返回解析后的 Aspose.Tasks.Duration.TimeSpan 结构的实例。

Subtract(Duration)

从此持续时间实例中减去指定的持续时间。

public Duration Subtract(Duration d)

参数

d Duration

要从此实例中减去的指定 Aspose.Tasks.Duration 实例。

返回

Duration

表示此实例值减去指定持续时间值的新持续时间对象。

Subtract(double)

从此持续时间实例中减去指定的双精度值。

public Duration Subtract(double val)

参数

val double

要从此实例中减去的指定 System.Double 值。

返回

Duration

表示此实例值减去指定持续时间值的新持续时间对象。

ToDouble()

将 Duration 对象转换为 System.Double 值。

public double ToDouble()

返回

double

转换后的值。

ToString()

返回此实例的字符串表示形式。

public override string ToString()

返回

string

此实例的字符串表示形式。

操作符

operator ==(Duration, Duration)

返回一个值,指示此实例是否等于指定的对象。

public static bool operator ==(Duration a, Duration b)

参数

a Duration

第一个持续时间。

b Duration

第二个持续时间。

返回

bool

指示此实例是否等于指定对象的值。

operator !=(Duration, Duration)

返回一个值,指示此实例是否不等于指定的对象。

public static bool operator !=(Duration a, Duration b)

参数

a Duration

第一个持续时间。

b Duration

第二个持续时间。

返回

bool

指示此实例是否不等于指定对象的值。

 中文