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 цього об’єкта тривалості.
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
Друга тривалість.
Повертає
значення, що вказує, чи є цей екземпляр не рівним вказаному об’єкту.