SORU
13 EKİM 2013, Pazar


Neden dize Kaldırın() yöntemi parametre olarak char izin?

Bu kodu göz önünde bulundurun:

var x = "tesx".Remove('x');

Eğer bu kodu çalıştırırsanız, bu özel durum alıyorum:

startındex dizenin uzunluğundan daha az olmalıdır.

Neden bu yöntem bir int yerine char geçebilir miyim? Neden ben derleme bir hata almıyorsun?

enter image description here

Neden derleyici bu davranış var mı?

CEVAP
13 EKİM 2013, Pazar


kaldırmaya 'x' bir char olarak ilan edilen, x 120 eşittir

.Remove int Başlat ve (isteğe bağlı) dize kaldırmak Kont tip 2 parametre alır.

Eğer bir char geçerseniztamsayı temsil dönüştürülür. Eğer başarılı olursa anlamı' -^'. x 120 dize .Length daha büyük ve bu hata atmak olacaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bart Baker

    Bart Baker

    1 Aralık 2006
  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010