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

  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • Matt Harding

    Matt Harding

    23 Mayıs 2006