SORU
2 EYLÜL 2008, Salı


Nasıl VB.NET döküm gerekir?

Bunların hepsi eşit mi? Ne şartlar altında, diğerleri üzerinde her seçmeliyim?

  • var.() Sağlar

  • CStr(var)

  • CType(var, String)

  • DirectCast(var, String)

< / ^ hr .

EDİT: gelen ÖneriNotMyself&üssün;

  • TryCast(var, String)

CEVAP
2 EYLÜL 2008, Salı


Bu biraz farklı, ve genel olarak kabul edilebilir bir kullanım var.

  • **0 18**() bir nesneyi dize gösterimine verecek, ne olursa olsun. var bir dize zaten değilse bunu kullanın.
  • *(var) *19 VB dize döküm operatörü. VB bir adam değilim, Bunu görmezden, ama gerçekten incitecek değil öneririm. Temelde CType aynı olduğunu düşünüyorum.
  • *(var, String) *20 bir dizeye verilen tür, herhangi bir dönüştürme operatörleri kullanarak dönüştürür.
  • *(var, String) *21 bir dize içine dökme bir nesne için kullanılır. Eğer bir nesne değişkeni, aslında, bir dize olduğunu biliyorsanız, bunu kullanın. Bu C (string)var aynıdır#.
  • TryCast (olarak belirtilen tarafından @NotMyself) gibi DirectCast, ama geri dönecektir Nothing değişken olamaz dönüştürülmüş bir dize yerine, atan bir durum. Bu C var as string aynıdır#. MSDN TryCast sayfa iyi bir karşılaştırma da var.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • nigahiga

    nigahiga

    21 Temmuz 2006
  • RickardRick

    RickardRick

    9 Mart 2007
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007