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
İ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
Dönüştürme bir nesne bir dize için...
Bir tarihi bir DateTime dize dönüştürm...
Bir JSON yanıt NodeJS (nesne/dizi dize...
Bir kodlama kullanmadan bayt dizisi iç...
İnt dönüştürme Dize?...