SORU
23 Temmuz 2009, PERŞEMBE


Döküm vs bir nesne gerçekten bir dize olabilirdi, Dönüştürme

Bu gerçekten bir sorun değil, ancak merak ediyorum. İçeri bir dize bir DataRow ki ben kaydederken, Nesne atama. Kullanmak istediğimde, döküm Olabilirdi. Bunu yapmanın bir sürü yolu var bildiğim kadarıyla, ilk

string name = (string)DataRowObject["name"]; //valid since I know it's a string

ve bir tane daha

string name = DataRowObject["name"].ToString();

Her ikisi arasındaki fark nedir merak ediyorum? İlk daha etkilidir? (Bu sadece bir spekülasyon, kafamı Olabilirdi yöntemi uygulanan bazı döngü mekanizması sadece döküm "olabilir" daha hızlı, ancak bu sadece bir "his" var).

Hatta bu işi daha hızlı / daha zarif bir yolu var mı?

Kimse benim için bu açık?

CEVAP
23 Temmuz 2009, PERŞEMBE


İki farklı içindir amaçlar. Herhangi biri Olabilirdi yöntemi nesne bir dize döndürmek için gerekiyor bu nesne gösterimi. Döküm oldukça farklı, ve 'gibi' anahtarıdır sözcük koşullu bir döküm olarak gerçekleştirir söylenmiştir. 'Anahtar kelime olarak temelde "bana bir referans olsun diyor bunun için bu tür nesne nesne" Sağlar iken bu tür "beni dize gösterimini almak diyor o nesnenin". Sonuç olabilir bazı durumlarda aynı ama iki gerekir asla değiştirilebilir düşünülmesi dediğim gibi, onların var çünkü farklı amaçlar. Niyetin varsa her zaman kullanmalısınız sonra döküm. bir döküm Sağlar.

http://www.codeguru.com/forum/showthread.php?t=443873

ayrıca http://bytes.com/groups/net-c/225365-tostring-string-cast bkz

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alexander Johnson

    Alexander Jo

    26 Temmuz 2008
  • Brandon McCrary

    Brandon McCr

    15 Ocak 2012
  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008