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
شی که باید با این نمونه مقایسه شود.
بازگشت
اگر نمونه Duration دیگر دارای همان مقادیر TimeSpan و TimeUnit باشد، True را برمیگرداند؛ در غیر این صورت، 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
مدت زمان دوم.
بازگشت
مقداری که نشان میدهد آیا این نمونه برابر با یک شی مشخص شده نیست.