這些語句在語法上是否相同並且執行相同? 哪個更好?這些TimeSpan方法有什麼區別嗎?
TimeSpan ts = TimeSpan.FromTicks(100000);
或
TimeSpan ts = new TimeSpan(100000);
這些語句在語法上是否相同並且執行相同? 哪個更好?這些TimeSpan方法有什麼區別嗎?
TimeSpan ts = TimeSpan.FromTicks(100000);
或
TimeSpan ts = new TimeSpan(100000);
他們之間沒有什麼區別。靜態方法使用以下構造函數初始化新實例。
TimeSpan(Int64)它將TimeSpan結構的新實例初始化爲指定數量的刻度。
[__DynamicallyInvokable]
public static TimeSpan FromTicks(long value)
{
return new TimeSpan(value);
}
TimeSpan.FromTicks方法(的Int64)
這是一個方便的方法與所述相同的行爲
TimeSpan.TimeSpan(Int64)
構造函數。單個刻度代表 百納秒或百萬分之一秒。在毫秒中有1萬3千個滴答。
是的,它們是一樣的。但第二個版本需要默認構造函數的隱式知識。我喜歡第一個,因爲很明顯,時間跨度在Ticks中。 – ainwood