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

Define Final Class in C#

0 Answers   HCL,


What is the use of flag in c#?

0 Answers  


What are interfaces in c#?

0 Answers  


What is a collection class in c#?

0 Answers  


What is a console?

0 Answers  






What is exe in c#?

0 Answers  


Is as keyword in c#?

0 Answers  


Major difference between Basic httpbinding and WShttpbinding?

0 Answers   QuestPond,


What is use of FormBoarderStyle Propertie

0 Answers   MCN Solutions,


What's the difference between abstraction and encapsulation?

0 Answers  


What are Uses of CLR

0 Answers   TCS,


Which program construct must return a value?

0 Answers   3i Infotech,


Categories