"hello".ToString()
yeni bir dize mi yoksa aynı nesneye başvuru döndürecek kadar akıllı mı?ToString(), dizelerde kullanıldığında yeni bir dize oluşturur mu?
9
A
cevap
11
Sorunuzdaki soruya cevap vermek için: no.
.NET Reflector'a göre, numaralı telefondan .ToString()
veya .ToString(IFormatProvider)
numaralı telefonu arayarak yalnızca kendi kendine geri döner.
0
O (en azından in Mono) kadar akıllıdır: dizeleri yana
using System.Diagnostics;
void ToStringHypothesis()
{
string myString = "Hello!";
string otherString = myString.ToString();
Debug.Assert(Object.ReferenceEquals(myString, otherString));
}
ait sensical uygulama NET'te iletmenin:
public override String ToString()
{
return this;
}
2
Basit iddiasıyla Bu hipotezi test edebilirsiniz String.ToString()
uygulaması, kendisine bir başvuru döndürmektir.
İlgili konular
- 1. Application.Restart(), uygulama için yeni bir süreç oluşturur mu?
- 2. toString()
- 3. yeni Date(). ToString() öğesinin ayrıştırılması nasıl yapılır
- 4. C# toString() performans
- 5. Eğer mvn dağıtımını çalıştırırsam, yeni eserler oluşturur mu yoksa sadece varolan eserleri uzak sunucuya dağıtıyor mu?
- 6. ToString
- 7. toString
- 8. NUnit, günümüzde her bir test yöntemi için test fikstür sınıfının yeni bir örneğini oluşturur mu?
- 9. Excel'den okunan dizelerde belirli Unicode karakterlerini değiştirme
- 10. Garip, IEnumerable.ToList() oluşturur tamamen yeni nesneler
- 11. Bir varlık yöneticisi veritabanına bir bağlantı oluşturur mu?
- 12. Django'daki formun düzenlenmesi yeni örnek oluşturur
- 13. Enum ToString bir sayı
- 14. Nesne oluşturma createcript 3.0 içinde bir dize oluşturur (as3)
- 15. Neden connect-mongo her istek için yeni bir oturum oluşturur?
- 16. Okta, tarayıcı düzeyinde otomatik olarak bir oturum çerezi oluşturur mu?
- 17. valueOf() vs. toString() Javascript'te
- 18. toString() eşdeğeri OCaml
- 19. uygulanması toString
- 20. $ ($ variableName), PowerShell'deki genişletilebilir dizelerde ne anlama geliyor?
- 21. Bir dize iki yeni özniteliğe bölme
- 22. Bir java ayrıştırma Tarih: toString()
- 23. jQuery - Yeni dize dize gelen özel dize çıkarın ve dönüş
- 24. Parantezsiz Java toString ArrayList
- 25. Neden ToDictionary <K,V>(), SQL için LINQ ile kullanıldığında bir derleyici hatası oluşturur?
- 26. Bir form göndererek yeni satırı durdurun mu?
- 27. Temiz sürekli bir entegrasyon oluşturur
- 28. GCC, işlevlere geçirilen diziler için typedef'ler oluşturur mu?
- 29. GitHub, bir çekme isteği oluşturur
- 30. ViewData neden olabilir ["x"] ToString çalışmıyor?
Ayrıca [MSDN] 'ye göre (http://msdn.microsoft.com/en-us/library/8tc6ws5s.aspx): "Bu String örneğini döndürür; gerçek dönüştürme gerçekleştirilmez." – NullUserException
@NullUserException - teşekkürler. Aslında belgelerde olduğunu bilmiyordum. –