directcast(123.34,integer) - should it throw an error? Why
or why not?
Answers were Sorted based on User's Feedback
Answer / debasis sengupta
directcast(123.34,integer) would throw an InvalidCast
exception since it requires the runtime type of the object
variable to be same as the specified type. In this case
runtime type of 123.34 (double) doesn?t match with integer.
but for ctype(123.34,integer) - it would work fine. As the
runtime type of 123.34 would be double, and Double can be
converted to Integer.
Is This Answer Correct ? | 6 Yes | 0 No |
Answer / debasis sengupta
directcast(123.34,integer) would throw an InvalidCast
exception as the runtime type since it requires the run-
time type of an object variable to be same as the specified
type. In this case runtime type of 123.34 (double) doesn?t
match with integer.
Is This Answer Correct ? | 1 Yes | 1 No |
What are most desktop applications written in?
What are access modifiers used for?
Why do we use abstract class in c#?
Explain how to parse a datetime string?
What is the solution if you need to manipulate sets of items?
What's the implicit name of the parameter that gets passed into the set method/property of a class?
Can struct have constructor c#?
Is c# a strongly-typed language?
Explain the accessibility modifier protected internal?
Explain clr in brief.
What is the xml document structure?
Are structs value types c#?