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

  • NPR

    NPR

    22 NİSAN 2006
  • Randall P Studios

    Randall P St

    27 AĞUSTOS 2009
  • wwjoshdu

    wwjoshdu

    18 ŞUBAT 2011