Struct Duration

Struct Duration

Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)

Reprezentuje czas trwania w projekcie.

public struct Duration : IEquatable<duration>

Implementuje

IEquatable<duration>

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. Flaga, która określa, czy ta instancja Duration jest upłynęła.

public bool IsElapsed { get; }

Wartość właściwości

bool

IsEstimated

Zwraca wartość wskazującą, czy jednostka czasu jest szacowana. Flaga, która określa, czy ta instancja Duration jest szacowana.

public bool IsEstimated { get; }

Wartość właściwości

bool

TimeSpan

Zwraca instancję Aspose.Tasks.Duration.TimeSpan tego obiektu Duration. Instancja TimeSpan tego obiektu Duration.

public TimeSpan TimeSpan { get; }

Wartość właściwości

TimeSpan

TimeUnit

Zwraca typ jednostki czasu dla tego obiektu. Typ jednostki czasu tej instancji Duration.

public TimeUnitType TimeUnit { get; }

Wartość właściwości

TimeUnitType

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

Duration

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

Duration

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

Duration

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

bool

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

bool

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

int

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

Duration

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

TimeSpan

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

Duration

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

Duration

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

double

Przekonwertowana wartość.

ToString()

Zwraca reprezentację ciągową tej instancji.

public override string ToString()

Zwraca

string

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

bool

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

bool

wartość wskazująca, czy ta instancja nie jest równa określonemu obiektowi

 Polski