Bu exteremely basittir.
string test = "Hello World";
char theLastCharacterOfTest = test[test.Length - 1]; // 'd'
int theIndexOfTheLastCharacter = test.Length - 1; // 10
Açıklama ister misiniz? İşte burada! Geçen karakterin dizinini alma ile
başlayalım. C# 0 tabanlı dizin sistemini kullandığından (yani ilk endeks 0'dır), son endeks dizesinin uzunluğu - 1.
son karakteri geçen dizinde sadece karakter sağa, nedir? Ve dize indisi, dizine geçirilen dizindeki karakteri döndürür. Eğer bu ikisini birleştirirsek, test[test.Length - 1]
'u alırız.
yüzden burada bir bağlantı, sen Dizinleyicilere çok aşina olmayan düşünüyorum:
https://msdn.microsoft.com/en-us/library/6x16t2tx.aspx
'int index = test.Length;' –
'için geri gerekenler "sevgili dünyaya merhaba !!!"' veya '" merhaba sevgili world 123 "'? – dasblinkenlight
@ S.Akbari: İndeks sıfır temelli olduğundan '- 1 'de buraya koymalısınız. –