2010-09-26 15 views

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.

+8

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

+0

@NullUserException - teşekkürler. Aslında belgelerde olduğunu bilmiyordum. –

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