.NET 7.0’daki yenilikler [29]: mikrosaniye ve nanosaniye

Womanne

Member
Sınıflar DateTime, TimeStamp, DateTimeOffset VE TimeOnly ayrıca .NET 7.0’da Mikrosaniye ve Nanosaniye özelliklerini de sağlarlar. Şimdiye kadar en küçük birim 100 nanosaniyeye karşılık gelen tik idi.

Duyuru








Dr. Holger Schwichtenberg, güvenlikle ilgili son derece kritik alanlarda bile yenilik ve deneyime dayalı yazılım geliştirme sunan MAXIMAGO’da Baş Teknoloji Uzmanıdır. Ayrıca, çok sayıda orta ve büyük ölçekli şirkete, yazılım geliştirme ve kullanımı konusunda tavsiye ve eğitim vererek 38 tanınmış uzmanla destek veren www.IT-Visions.de uzman ağının da başkanıdır.







Yeni özellikler hesaplanan özellikler olarak uygulanır.


public const long NanosecondsPerTick = 100;
public const long TicksPerMicrosecond = 10;
public double TotalMicroseconds => (double)_ticks / TicksPerMicrosecond;
public double TotalNanoseconds => (double)_ticks * NanosecondsPerTick;


Geliştiriciler aynı şeyi önceden kolayca uygulayabilirler. Bununla birlikte, yeni özelliklerin anlaşılması daha sezgiseldir; bir tıklamanın ne kadar sürdüğünü ezbere bilmeyenler için bir yardımdır.

İşte bir uygulama örneği:


var startZeitunkt = DateTime.Now;
int x = 40;
int y = 2;
int z = x + y;
Console.WriteLine("Ergebnis: " + z);
var endeZeitunkt = DateTime.Now;
Console.WriteLine("Das zu errechnen, dauerte so lange:");
TimeSpan ts = endeZeitunkt - startZeitunkt;
Console.WriteLine(ts.TotalMilliseconds + " ms");
Console.WriteLine(ts.TotalMicroseconds + " µs"); // 1 Millisekunde == 1000 Mikrosekunden
Console.WriteLine(ts.Ticks + " ticks"); // 1 Tick = 100 Nanosekunden
Console.WriteLine(ts.TotalNanoseconds + " ns"); // 1 Mikrosekunde == 1000 Nanosekunden


Örnek şu çıktıyı döndürür:

Duyuru









(harita)



Haberin Sonu
 
Üst