Struct Duration
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)
表示项目中的持续时间。
public struct Duration : IEquatable<duration>
实现
继承成员
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
属性
IsElapsed
获取一个值,指示时间单位是否已过去。
public bool IsElapsed { get; }
属性值
IsEstimated
获取一个值,指示时间单位是否为估算值。
public bool IsEstimated { get; }
属性值
TimeSpan
获取此 Duration 对象的 Aspose.Tasks.Duration.TimeSpan 实例。
public TimeSpan TimeSpan { get; }
属性值
TimeUnit
获取此对象的时间单位类型。
public TimeUnitType TimeUnit { get; }
属性值
方法
Add(Duration)
将指定的持续时间添加到此持续时间。
public Duration Add(Duration d)
参数
d
Duration
要添加到此实例的指定 Aspose.Tasks.Duration。
返回
表示此实例值加上指定持续时间值的新持续时间对象。
Add(double)
将指定的双精度值添加到此持续时间。
public Duration Add(double val)
参数
val
double
要添加到此实例的指定 System.Double 值。
返回
表示此实例值加上指定持续时间值的新持续时间对象。
Convert(TimeUnitType)
将 Duration 对象转换为具有指定时间单位的另一个持续时间。
public Duration Convert(TimeUnitType timeUnitType)
参数
timeUnitType
TimeUnitType
指定的时间单位类型。
返回
返回具有指定单位类型的新持续时间。
Equals(Duration)
返回一个值,指示此实例是否等于指定的对象。
public bool Equals(Duration other)
参数
other
Duration
要与此实例进行比较的对象。
返回
如果其他 Duration 实例具有与此实例相同的 TimeSpan 和 TimeUnit 值,则返回 True;否则返回 false。
Equals(object)
返回一个值,指示此实例是否等于指定的对象。
public override bool Equals(object obj)
参数
obj
object
要与此实例进行比较的对象。
返回
如果指定的对象是一个 Duration,并且具有与此实例相同的 TimeSpan 和 TimeUnit 值,则返回 True;否则返回 false。
GetHashCode()
返回此对象的哈希代码值。
public override int GetHashCode()
返回
返回此持续时间实例的哈希代码值。
Parse(Project, string)
将指定字符串转换为 Aspose.Tasks.Duration 结构的实例。
public static Duration Parse(Project p, string value)
参数
p
Project
要转换持续时间的指定 Aspose.Tasks.Project 类的实例。
value
string
要转换的指定字符串。
返回
返回转换后的 Aspose.Tasks.Duration 结构的实例。
ParseTimeSpan(string)
解析格式为 “PT–H–M–S–” 的持续时间字符串。
public static TimeSpan ParseTimeSpan(string value)
参数
value
string
要解析的指定字符串。
返回
返回解析后的 Aspose.Tasks.Duration.TimeSpan 结构的实例。
Subtract(Duration)
从此持续时间实例中减去指定的持续时间。
public Duration Subtract(Duration d)
参数
d
Duration
要从此实例中减去的指定 Aspose.Tasks.Duration 实例。
返回
表示此实例值减去指定持续时间值的新持续时间对象。
Subtract(double)
从此持续时间实例中减去指定的双精度值。
public Duration Subtract(double val)
参数
val
double
要从此实例中减去的指定 System.Double 值。
返回
表示此实例值减去指定持续时间值的新持续时间对象。
ToDouble()
将 Duration 对象转换为 System.Double 值。
public double ToDouble()
返回
转换后的值。
ToString()
返回此实例的字符串表示形式。
public override string ToString()
返回
此实例的字符串表示形式。
操作符
operator ==(Duration, Duration)
返回一个值,指示此实例是否等于指定的对象。
public static bool operator ==(Duration a, Duration b)
参数
a
Duration
第一个持续时间。
b
Duration
第二个持续时间。
返回
指示此实例是否等于指定对象的值。
operator !=(Duration, Duration)
返回一个值,指示此实例是否不等于指定的对象。
public static bool operator !=(Duration a, Duration b)
参数
a
Duration
第一个持续时间。
b
Duration
第二个持续时间。
返回
指示此实例是否不等于指定对象的值。