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

  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • echifitness

    echifitness

    9 Kasım 2008
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008