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
Получает экземпляр Aspose.Tasks.Duration.TimeSpan этого объекта Duration.
public TimeSpan TimeSpan { get; }
Значение свойства
TimeUnit
Получает тип единицы времени для этого объекта.
public TimeUnitType TimeUnit { get; }
Значение свойства
Методы
Add(Duration)
Добавляет указанную продолжительность к этой продолжительности.
public Duration Add(Duration d)
Параметры
d
Duration
указанная Aspose.Tasks.Duration, которую нужно добавить к этому экземпляру.
Возвращает
Новый объект продолжительности, представляющий значение этого экземпляра плюс указанное значение продолжительности.
Add(double)
Добавляет указанное значение типа 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
Объект для сравнения с этим экземпляром.
Возвращает
Возвращает True, если другой экземпляр Duration имеет те же значения TimeSpan и TimeUnit, что и этот экземпляр; в противном случае false.
Equals(object)
Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.
public override bool Equals(object obj)
Параметры
obj
object
Объект для сравнения с этим экземпляром.
Возвращает
True, если указанный объект является Duration, который имеет те же значения TimeSpan и TimeUnit, что и этот экземпляр; в противном случае 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)
Вычитает указанное значение типа 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
Вторая продолжительность.
Возвращает
значение, указывающее, не равен ли этот экземпляр указанному объекту.