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)
เพิ่มค่าดับเบิลที่ระบุไปยังระยะเวลานี้
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)
ลบค่าดับเบิลที่ระบุออกจากตัวอย่างระยะเวลานี้
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
ระยะเวลาที่สอง
คืนค่า
ค่าที่บ่งชี้ว่าตัวอย่างนี้ไม่เท่ากับวัตถุที่ระบุ