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

Получает экземпляр Aspose.Tasks.Duration.TimeSpan этого объекта Duration. Экземпляр TimeSpan этого объекта Duration.

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)

Добавляет указанное значение типа 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

Возвращает True, если другой экземпляр Duration имеет те же значения TimeSpan и TimeUnit, что и этот экземпляр; в противном случае false.

Equals(object)

Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

public override bool Equals(object obj)

Параметры

obj object

Объект для сравнения с этим экземпляром.

Возвращает

bool

True, если указанный объект является Duration, который имеет те же значения TimeSpan и TimeUnit, что и этот экземпляр; в противном случае 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)

Вычитает указанное значение типа 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

значение, указывающее, не равен ли этот экземпляр указанному объекту.

 Русский