SORU
29 Ocak 2009, PERŞEMBE


Neden Boole yapar.Ve " değil olabilirdi çıkışı "True"; true"

true.ToString() 
false.toString();

Output:
True
False

Orada bunun için geçerli bir nedeni vardır "" ve""? true true XML boolean tipi olarak XML yazarken kırıyorküçük harfve ayrıca C ile uyumlu değil#'doğru/yanlış s (CLS olsa hakkında emin değilim).

Güncelleme

Burada C-Kurtuluş çok hacky? (XML ile kullanmak için)

internal static string ToXmlString(this bool b)
{
    return b.ToString().ToLower();
}

Yığın için 1 yöntem daha ekler, ama ToLowers kaldırır elbette() her yerde.

CEVAP
29 Ocak 2009, PERŞEMBE


Microsoft sadece insanlar gerçekten bu soruya cevap verebilir. Ancak, bunu ;) hakkında bazı eğlenceli gerçekleri sunmak istiyorum

İlk olarak, bu ne diyor bu konuda MSDNBoolean.() Sağlaryöntem:

Değeri Döndürür

Tür: System.String

TrueStringbu değer örnek doğru yaFalseStringeğer bu örnek değer false olur.

Açıklamalar

Bu yöntem döndürür "" veya "". Yanlış Doğru sabitler Unutmayın XML büyük küçük harf duyarlı, ve bu. XML belirtimi "true"tanır ve "yanlış" geçerli kümesi olarak Boolean değerleri. Eğer String nesne bu Olabilirdi tarafından döndürülür() yöntemi XML dosyası, onun için yazılmış. String.ToLower yöntemi olmalıdır ilk dönüştürmeye çağırdı küçük harf.

İşte eğlenceli aslında #1: TrueString veya FalseString hiç geri gelmez. Kodlanmış harfleri kullanır "" ve"". False True Eğer salt okunur olarak işaretli oldukları için alanları kullanmadıysanız, size bir faydası olmaz, değişen bir şey yok yani.

Alternatif yöntemBoolean.ToString(Iformatprovider)hatta komik

Açıklamalar

Provider parametresi ayrılmıştır. Bu yöntemin uygulanmasında ... ... değildir. Bu Boolean anlamına gelir.ToString(IFormatProvider) yöntemi, sağlayıcı parametre ile en yöntemlerinin aksine, kültüre özgü ayarları yansıtmamaktadır.

Çözüm nedir? Yapmaya çalıştığınız ne bağlıdır. Her neyse, bir hack ;) gerektirecektir eminim

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damian Winter

    Damian Winte

    27 ŞUBAT 2007
  • Evan Coury

    Evan Coury

    29 NİSAN 2007
  • The Bad Tutorials

    The Bad Tuto

    6 EKİM 2009