C# değişkenin adı string olarak nasıl alınır?

nameof keyword ile çok basit.

C#:
string rasgool = "This is my nickname";
Console.Write(nameof(rasgool));

//Çıktı: rasgool

Bu tür işlemlere ihtiyaç duyuluyor. Daha geçenlerde custom attribute için ihtiyacım olmuştu. O sebeple asıl soruya odaklanın. Kimin ne için kullanacağı sizi ilgilendirmez.
 
nameof keyword ile çok basit.

C#:
string rasgool = "This is my nickname";
Console.Write(nameof(rasgool));

//Çıktı: rasgool

Bu tür işlemlere ihtiyaç duyuluyor. Daha geçenlerde custom attribute için ihtiyacım olmuştu. O sebeple asıl soruya odaklanın. Kimin ne için kullanacağı sizi ilgilendirmez.
Method içindeki değişkenin adına ihtiyaç duymak mantıklı değil. Sınıf üyeleri için Reflection kullanılabiliyor fakat method içi değişkenin adına bağımlıysanız bir şeyleri yanlış yapıyorsunuz demektir.
 

Technopat Haberler

Yeni konular

Geri
Yukarı