Struct Duration
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)
Đại diện cho khoảng thời gian trong một dự án.
public struct Duration : IEquatable<duration>
Triển khai
Các thành viên kế thừa
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Thuộc tính
IsElapsed
Lấy giá trị cho biết đơn vị thời gian đã trôi qua hay chưa.
public bool IsElapsed { get; }
Giá trị thuộc tính
IsEstimated
Lấy giá trị cho biết đơn vị thời gian có được ước lượng hay không.
public bool IsEstimated { get; }
Giá trị thuộc tính
TimeSpan
Lấy thể hiện Aspose.Tasks.Duration.TimeSpan của đối tượng Duration này.
public TimeSpan TimeSpan { get; }
Giá trị thuộc tính
TimeUnit
Lấy loại đơn vị thời gian cho đối tượng này.
public TimeUnitType TimeUnit { get; }
Giá trị thuộc tính
Phương thức
Add(Duration)
Thêm khoảng thời gian được chỉ định vào khoảng thời gian này.
public Duration Add(Duration d)
Tham số
d
Duration
Khoảng thời gian Aspose.Tasks.Duration được chỉ định để thêm vào thể hiện này.
Trả về
Đối tượng khoảng thời gian mới đại diện cho giá trị của thể hiện này cộng với giá trị khoảng thời gian được chỉ định.
Add(double)
Thêm giá trị double được chỉ định vào khoảng thời gian này.
public Duration Add(double val)
Tham số
val
double
Giá trị System.Double được chỉ định để thêm vào thể hiện này.
Trả về
Đối tượng khoảng thời gian mới đại diện cho giá trị của thể hiện này cộng với giá trị khoảng thời gian được chỉ định.
Convert(TimeUnitType)
Chuyển đổi đối tượng Duration sang khoảng thời gian khác với các đơn vị thời gian được chỉ định.
public Duration Convert(TimeUnitType timeUnitType)
Tham số
timeUnitType
TimeUnitType
Loại đơn vị thời gian được chỉ định.
Trả về
Trả về khoảng thời gian mới với loại đơn vị được chỉ định.
Equals(Duration)
Trả về giá trị cho biết thể hiện này có bằng với một đối tượng được chỉ định hay không.
public bool Equals(Duration other)
Tham số
other
Duration
Đối tượng để so sánh với thể hiện này.
Trả về
Trả về True nếu thể hiện Duration khác có giá trị TimeSpan và TimeUnit giống như thể hiện này; ngược lại, false.
Equals(object)
Trả về giá trị cho biết thể hiện này có bằng với một đối tượng được chỉ định hay không.
public override bool Equals(object obj)
Tham số
obj
object
Đối tượng để so sánh với thể hiện này.
Trả về
True nếu đối tượng được chỉ định là một Duration có giá trị TimeSpan và TimeUnit giống như thể hiện này; ngược lại, false.
GetHashCode()
Trả về giá trị mã băm cho đối tượng này.
public override int GetHashCode()
Trả về
Trả về giá trị mã băm cho thể hiện khoảng thời gian này.
Parse(Project, string)
Chuyển đổi chuỗi được chỉ định thành thể hiện của cấu trúc Aspose.Tasks.Duration.
public static Duration Parse(Project p, string value)
Tham số
p
Project
Thể hiện của lớp Aspose.Tasks.Project được chỉ định để chuyển đổi khoảng thời gian.
value
string
Chuỗi được chỉ định để chuyển đổi.
Trả về
Trả về thể hiện đã chuyển đổi của cấu trúc Aspose.Tasks.Duration.
ParseTimeSpan(string)
Phân tích chuỗi khoảng thời gian theo định dạng “PT–H–M–S–”.
public static TimeSpan ParseTimeSpan(string value)
Tham số
value
string
Chuỗi được chỉ định để phân tích.
Trả về
Trả về thể hiện đã phân tích của cấu trúc Aspose.Tasks.Duration.TimeSpan.
Subtract(Duration)
Trừ khoảng thời gian được chỉ định khỏi thể hiện khoảng thời gian này.
public Duration Subtract(Duration d)
Tham số
d
Duration
Thể hiện Aspose.Tasks.Duration được chỉ định để trừ khỏi thể hiện này.
Trả về
Đối tượng khoảng thời gian mới đại diện cho giá trị của thể hiện này trừ đi giá trị khoảng thời gian được chỉ định.
Subtract(double)
Trừ giá trị double được chỉ định khỏi thể hiện khoảng thời gian này.
public Duration Subtract(double val)
Tham số
val
double
Giá trị System.Double được chỉ định để trừ khỏi thể hiện này.
Trả về
Đối tượng khoảng thời gian mới đại diện cho giá trị của thể hiện này trừ đi giá trị khoảng thời gian được chỉ định.
ToDouble()
Chuyển đổi đối tượng Duration thành giá trị System.Double.
public double ToDouble()
Trả về
Giá trị đã chuyển đổi.
ToString()
Trả về đại diện chuỗi của thể hiện này.
public override string ToString()
Trả về
Đại diện chuỗi của thể hiện này.
Toán tử
operator ==(Duration, Duration)
Trả về giá trị cho biết thể hiện này có bằng với một đối tượng được chỉ định hay không.
public static bool operator ==(Duration a, Duration b)
Tham số
a
Duration
Khoảng thời gian đầu tiên.
b
Duration
Khoảng thời gian thứ hai.
Trả về
Giá trị cho biết thể hiện này có bằng với một đối tượng được chỉ định hay không.
operator !=(Duration, Duration)
Trả về giá trị cho biết thể hiện này không bằng với một đối tượng được chỉ định hay không.
public static bool operator !=(Duration a, Duration b)
Tham số
a
Duration
Khoảng thời gian đầu tiên.
b
Duration
Khoảng thời gian thứ hai.
Trả về
Giá trị cho biết thể hiện này không bằng với một đối tượng được chỉ định.