Environment sınıfı aslında adından da anlaşılacağı üzere application’ın çalıştığı ortamın, çevrenin bilgilerini bizimle paylaşır.
İçlerindeki bazı bilgilere bakacak olursa da aşağıdaki şekilde özetleyebiliriz.
Özellik | Tür | Açıklama |
Environment.CommandLine | string | Uygulamanın çalışmakta olduğu dizini uygulama adı ve uzantısıyla birlikte verir. |
Environment.CurrentDirectory | string | Uygulamanın çalışmakta olduğu dizini verir. |
Environment.CurrentManagedThreadId | int | Çalışmakta olan ThreadId’yi döner. |
Environment.MachineName | string | Uygulamanın çalışmakta olduğu makinanın adını verir. |
Environment.Is64BitOperatingSystem | bool | Uygulamanın çalışmakta olduğu işletim sisteminin 64 bit olup olmadığını döner. |
Environment.Is64BitProcess | bool | Uygulamanın çalışmakta olduğu sunucunun/bilgisayarın 64 bit özellikli olup olmadığını döner. |
Environment.OSVersion | class (OSVersion) | Uygulamanın çalışmakta olduğu işletim sisteminin (OS) versiyon bilgisini döner. |
Environment.ProcessorCount | int | Uygulamanın çalışmakta olduğu sunucunun/bilgisayarın kaç çekirdek olduğu bilgisini size döner. |
Environment.SystemDirectory | string | Uygulamanın çalışmakta olduğu işletim sisteminin kök dizinini döner. (Örn. C:\Windows\System32) |
Environment.UserName | string | Uygulamanın çalışmakta olduğu oturumun adını verir. |
Bir de bunların yanında bir güzel eklemelerden bitanesi aşağıdaki gibidir;
Enviroment.NewLine. Bu da uygulamanın çalıştığı işletim sisteminde Newline, yani yeni satır komutunu bölge ve dil seçeneklerindeki kabul edilen karakterlerle verir ve string’e ek aşağıdaki şekilde kullanılabilir.
Console.WriteLine("Erkan" + Enviroment.NewLine + "Domurcuk");
Çıktısı:
[highlight]
Erkan
Domurcuk
[/highlight]
şeklinde olacaktır…