Örtük olarak yazılan yerel değişkenleri bildirme

Tamamlandı

C# derleyicisi arka planda çalışarak kodunuzu yazarken size yardımcı olur. Değişkeninizin veri türünü, başlangıç ​​değerine bakarak çıkarsayabilir. Bu ünitede, örtük olarak yazılan yerel değişkenler olarak adlandırılan bu özellik hakkında bilgi edineceksiniz.

Örtük olarak yazılan yerel değişkenler nelerdir?

Örtük olarak yazılan bir yerel değişken, anahtar sözcüğü ve var ardından bir değişken başlatma kullanılarak oluşturulur. Örneğin:

var message = "Hello world!";

Bu örnekte anahtar sözcük yerine var anahtar sözcük kullanılarak string bir dize değişkeni oluşturulmuştur.

var anahtar sözcüğü, C# derleyicisine veri türünün atanan değer tarafından örtüldüğünü söyler. Tür örtüldükten sonra değişken, gerçek veri türü bunu bildirmek için kullanılmış gibi davranır. Türler uzun olduğunda veya tür bağlamdan açıkça belli olduğunda tuş vuruşlarını azaltmak için var anahtar sözcüğü kullanılır.

Örnekte:

var message = "Hello world!";

değişken message hemen string değerine "Hello World!" ayarlandığından, C# derleyicisi amacını anlar ve her message örneğini string türünün bir örneği olarak değerlendirir.

Aslında, message değişken bir string olacak şekilde yazılır ve hiçbir zaman değiştirilemez. Örneğin, aşağıdaki kodu göz önünde bulundurun:

var message = "Hello World!";
message = 10.703m;

Bu kodu çalıştırırsanız aşağıdaki hata iletisini görürsünüz.

CS0029: Cannot implicitly convert type 'decimal' to 'string'

Uyarı

Diğer programlama dilleri anahtar sözcüğünü var farklı kullanır. C# dilinde, gerçek veri türü adını kullanmanıza veya derleyicinin veri türünü ima etmesine izin vermenize bakılmaksızın değişkenlere derleyici tarafından bir tür atanır. Başka bir deyişle, tür bildirim sırasında kilitlenir ve bu nedenle farklı bir veri türündeki değerleri hiçbir zaman tutamaz.

Anahtar sözcüğünü var kullanan değişkenler başlatılmalıdır

Anahtar sözcüğün var değişkeni başlatmak için kullandığınız değere bağımlı olduğunu anlamak önemlidir. değişkeni başlatmadan anahtar sözcüğünü var kullanmaya çalışırsanız kodunuzu derlemeye çalıştığınızda bir hata alırsınız.

var message;

Bu kodu derlendiğinde çalıştırmayı denerseniz aşağıdaki çıkışı görürsünüz:

CS0818: Implicitly-typed variables must be initialized

Anahtar sözcüğü neden kullanılır var ?

anahtar var sözcüğü C# topluluğunda yaygın olarak benimsenmiştir. Bir kitaptaki veya çevrimiçi kod örneğine bakarsanız, gerçek veri türü adı yerine anahtar sözcüğün var kullanıldığını görmeniz olasıdır, bu nedenle kullanımını anlamanız önemlidir.

anahtar sözcüğü C var # dilinde önemli bir kullanıma sahiptir. Çoğu zaman, bir değişkenin türü başlatma işleminden açıktır. Böyle durumlarda anahtar sözcüğünü kullanmak var daha kolaydır. Anahtar var sözcüğü, bir uygulamanın kodunu planlarken de yararlı olabilir. Bir görev için kod geliştirmeye başladığınızda, hangi veri türünün kullanılacağını hemen bilmeyebilirsiniz. kullanmak var , çözümünüzü daha dinamik bir şekilde geliştirmenize yardımcı olabilir.

Başlarken, kodla daha rahat çalışıncaya kadar değişkenleri bildirirken gerçek veri türü adını kullanmaya devam edin. Değişkenleri bildirirken veri türünü kullanmak, kodunuzu yazarken amaçlı olmanıza yardımcı olur.

Özet

Anahtar sözcük hakkında şu ana kadar öğrendiklerini aşağıda bulabilirsiniz var :

  • var anahtar sözcüğü derleyiciye, değişkenin veri türünü, başlatıldığı değer temel alınarak tahmin etmesini söyler.
  • Büyük olasılıkla diğer kişilerin kodunu okurken anahtar sözcüğünü görürsünüz var ; ancak mümkün olduğunda veri türünü kullanmanız gerekir.