Struct Duration
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)
يمثل المدة في مشروع.
public struct Duration : IEquatable<duration>
implements
الأعضاء الموروثة
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
الكائن للمقارنة مع هذه النسخة.
العائدات
يعيد 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
المدة الثانية.
العائدات
قيمة تشير إلى ما إذا كانت هذه النسخة غير مساوية لكائن محدد.