Struct Duration
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)
Reprezentuje czas trwania w projekcie.
public struct Duration : IEquatable<duration>
Implementuje
Dziedziczone członkowie
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Właściwości
IsElapsed
Zwraca wartość wskazującą, czy jednostka czasu upłynęła.
public bool IsElapsed { get; }
Wartość właściwości
IsEstimated
Zwraca wartość wskazującą, czy jednostka czasu jest szacowana.
public bool IsEstimated { get; }
Wartość właściwości
TimeSpan
Zwraca instancję Aspose.Tasks.Duration.TimeSpan tego obiektu Duration.
public TimeSpan TimeSpan { get; }
Wartość właściwości
TimeUnit
Zwraca typ jednostki czasu dla tego obiektu.
public TimeUnitType TimeUnit { get; }
Wartość właściwości
Metody
Add(Duration)
Dodaje określony czas trwania do tego czasu trwania.
public Duration Add(Duration d)
Parametry
d
Duration
określony Aspose.Tasks.Duration do dodania do tej instancji.
Zwraca
Nowy obiekt duration, który reprezentuje wartość tej instancji powiększoną o określoną wartość czasu trwania.
Add(double)
Dodaje określoną wartość typu double do tego czasu trwania.
public Duration Add(double val)
Parametry
val
double
określona wartość System.Double do dodania do tej instancji.
Zwraca
Nowy obiekt duration, który reprezentuje wartość tej instancji powiększoną o określoną wartość czasu trwania.
Convert(TimeUnitType)
Konwertuje obiekt Duration na inny czas trwania z określonymi jednostkami czasu.
public Duration Convert(TimeUnitType timeUnitType)
Parametry
timeUnitType
TimeUnitType
określony typ jednostki czasu.
Zwraca
zwraca nowy czas trwania z określonym typem jednostki.
Equals(Duration)
Zwraca wartość wskazującą, czy ta instancja jest równa określonemu obiektowi.
public bool Equals(Duration other)
Parametry
other
Duration
Obiekt do porównania z tą instancją.
Zwraca
Zwraca True, jeśli inna instancja Duration ma te same wartości TimeSpan i TimeUnit co ta instancja; w przeciwnym razie false.
Equals(object)
Zwraca wartość wskazującą, czy ta instancja jest równa określonemu obiektowi.
public override bool Equals(object obj)
Parametry
obj
object
Obiekt do porównania z tą instancją.
Zwraca
True, jeśli określony obiekt jest Duration, który ma te same wartości TimeSpan i TimeUnit co ta instancja; w przeciwnym razie false.
GetHashCode()
Zwraca wartość kodu hash dla tego obiektu.
public override int GetHashCode()
Zwraca
zwraca wartość kodu hash dla tej instancji duration.
Parse(Project, string)
Konwertuje określony ciąg na instancję struktury Aspose.Tasks.Duration.
public static Duration Parse(Project p, string value)
Parametry
p
Project
określona instancja klasy Aspose.Tasks.Project, dla której konwertowany jest czas trwania.
value
string
określony ciąg do konwersji.
Zwraca
Zwraca przekonwertowaną instancję struktury Aspose.Tasks.Duration.
ParseTimeSpan(string)
Analizuje ciąg czasu trwania w formacie “PT–H–M–S–”.
public static TimeSpan ParseTimeSpan(string value)
Parametry
value
string
określony ciąg do analizy.
Zwraca
zwraca analizowaną instancję struktury Aspose.Tasks.Duration.TimeSpan.
Subtract(Duration)
Odejmuje określony czas trwania od tej instancji czasu trwania.
public Duration Subtract(Duration d)
Parametry
d
Duration
określona instancja Aspose.Tasks.Duration do odjęcia od tej instancji.
Zwraca
Nowy obiekt duration, który reprezentuje wartość tej instancji pomniejszoną o określoną wartość czasu trwania.
Subtract(double)
Odejmij określoną wartość typu double od tej instancji czasu trwania.
public Duration Subtract(double val)
Parametry
val
double
określona wartość System.Double do odjęcia od tej instancji.
Zwraca
Nowy obiekt duration, który reprezentuje wartość tej instancji pomniejszoną o określoną wartość czasu trwania.
ToDouble()
Konwertuje obiekt Duration na wartość System.Double.
public double ToDouble()
Zwraca
Przekonwertowana wartość.
ToString()
Zwraca reprezentację ciągową tej instancji.
public override string ToString()
Zwraca
reprezentacja ciągowa tej instancji.
Operatory
operator ==(Duration, Duration)
Zwraca wartość wskazującą, czy ta instancja jest równa określonemu obiektowi.
public static bool operator ==(Duration a, Duration b)
Parametry
a
Duration
Pierwszy czas trwania.
b
Duration
Drugi czas trwania.
Zwraca
wartość wskazująca, czy ta instancja jest równa określonemu obiektowi
operator !=(Duration, Duration)
Zwraca wartość wskazującą, czy ta instancja nie jest równa określonemu obiektowi.
public static bool operator !=(Duration a, Duration b)
Parametry
a
Duration
Pierwszy czas trwania.
b
Duration
Drugi czas trwania.
Zwraca
wartość wskazująca, czy ta instancja nie jest równa określonemu obiektowi