directcast(123.34,integer) - should it throw an error? Why
or why not?

Answers were Sorted based on User's Feedback



directcast(123.34,integer) - should it throw an error? Why or why not? ..

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

directcast(123.34,integer) - should it throw an error? Why or why not? ..

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

Post New Answer

More C Sharp Interview Questions

What are most desktop applications written in?

0 Answers  


What are access modifiers used for?

0 Answers  


Why do we use abstract class in c#?

0 Answers  


Explain how to parse a datetime string?

0 Answers  


What is the solution if you need to manipulate sets of items?

0 Answers  






What's the implicit name of the parameter that gets passed into the set method/property of a class?

0 Answers  


Can struct have constructor c#?

0 Answers  


Is c# a strongly-typed language?

0 Answers  


Explain the accessibility modifier protected internal?

0 Answers  


Explain clr in brief.

0 Answers  


What is the xml document structure?

0 Answers  


Are structs value types c#?

0 Answers  


Categories