18. april 2007 - 14:05Der er
8 kommentarer og 1 løsning
Er udsagnet "return myvar as DateTime" i C# en form for typecast?
Hej eksperter,
Jeg er stødt på en lidt pudsig linje som har formen:
object obj = new object(); MyClass c = obj as MyClass;
(den første linje er blot for at understøtte eksemplet). Mit spørgsmål er nu om det er en anden form for typecast, og hvis det er tilfældet hvorfor man ville bruge ovenstående måde istedet for eksempelvis MyClass c = (MyClass)obj;?
men den store forskel er som sagt at den er ligeglad med hvad der står i koden... den vil prøve at lave et typecast og hvis det ikke virker så assigner den bare null istedet for at crashe
det eneste tilfælde jeg lige kan komme i tanke om hvor det vil være en fordel er ved cast fra en data reader med index hvor man kan spare et IsDBNull kald
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.