Lütfen bunun Java ile C # bağımsız değişkeni anlamına gelmediğini unutmayın. C # deneyimi olmayan bir Java programcısıyım ve meraktan soruyorum.
C # üzerinde bazı okumalar yaptım ve Java'dan çok daha fazla özelliği var gibi görünüyor. Birkaç örnek:
- Çıkarım yazın.
dynamic
Anahtar kelime.- Delegeler.
- İsteğe bağlı parametreler.
- Lambda ve LINQ (Aslında bunların ne olduğu hakkında hiçbir fikrim yok).
- Özellikleri.
Ancak Java, C # 'ın sahip olmadığı hiçbir şeye sahip değildir.
Benim sorum: C # neden Java'dan çok daha fazla yerel özelliğe sahip? Java neden yıllar boyunca bunlardan bazılarını eklemedi, örneğin Özellikler veya tür çıkarımı? Java dili tasarımcıları daha basit bir yaklaşım benimsiyor mu? Bunun nedeni nedir?