Ik ben benieuwd wat nu de beste implementaties van type conversions zijn. Als voorbeeld neem ik de "string", gezien ik bij dit geval het meeste twijfel.
Voor mij valt een cast met
uberhaupt buiten de boot, omdat Foo van het type System.String moet zijn. Anders werkt het niet. (wellicht kan dit voor anderen weer een reden zijn om het wel te gebruiken, omdat de exceptie dan verwerkt kan worden).
Meestal gebruik ik zelf de ToString() methode, omdat ik die het netst vind:
Alleen lees ik hier dat deze methode duurder is.
Wellicht moet ik deze meer gaan gebruiken:
Omdat deze beter omgaat met null values.
Ik ben benieuwd hoe jullie het gebruiken...
Voor mij valt een cast met
C#:
1
| (string) Foo |
uberhaupt buiten de boot, omdat Foo van het type System.String moet zijn. Anders werkt het niet. (wellicht kan dit voor anderen weer een reden zijn om het wel te gebruiken, omdat de exceptie dan verwerkt kan worden).
Meestal gebruik ik zelf de ToString() methode, omdat ik die het netst vind:
C#:
1
| Foo.ToString( ) |
Alleen lees ik hier dat deze methode duurder is.
Wellicht moet ik deze meer gaan gebruiken:
C#:
1
| Convert.ToString( Foo ) |
Omdat deze beter omgaat met null values.
Ik ben benieuwd hoe jullie het gebruiken...