C # öğrenmeye yeni başladım. Java, C ++ ve Objective-C'deki bir arka plandan gelince, C # 'nın Pascal-adlarını oldukça benzersiz ve ilk başta kullanması biraz zor buluyor. Bunun arkasındaki sebep ve felsefe nedir?
Sanırım C # özelliklerinden kaynaklanıyor. Objective-C'den farklı olarak, yöntem adlarının örnek değişkenlerle tam olarak aynı olduğu durumlarda, C # ile durum böyle değildir. Özellikleri olan hedeflerden birinin (onu destekleyen dillerin çoğunda olduğu gibi) özelliklerin gerçekten değişkenlerden ve yöntemlerden ayırt edilemez olmasını sağlamak olacağını tahmin ediyorum. Dolayısıyla, C # 'da "int x" olabilir ve karşılık gelen özellik X olur. Özelliklerin ve yöntemlerin ayırt edilemez olmasını sağlamak için, tahmin ettiğim tüm yöntem adlarının da büyük harfle başlaması beklenir. (Bu sadece şu ana kadar C # hakkında bildiklerime dayanan hipotezim - hala öğreniyorum). Bu meraklı rehberin nasıl ortaya çıktığını bilmek çok meraklıyım.
(EDIT: Pascal kasası ile demek istediğim, PascalCase (temel olarak camelCase'dir ancak büyük harfle başlar). Yöntem adları genellikle çoğu dilde küçük harfle başlar)