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

  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013
  • Elly

    Elly

    3 EKİM 2005
  • UniqueApps

    UniqueApps

    4 Ocak 2009