I am pretty much new to the 
C# world. I was just trying some basic codes the other day, so I decided to 
write one that emulates a basic calculator. I have used interface in it, and as 
there was the probability of both integer and the float types of values, I 
decided to use double type integer. 
It was a successful coding, 
and I was pretty happy with it, but then I thought that as there was the option 
of division in the program, why not use some exception handling in there, as to 
prevent a runtime error, if a number was being divided by zero.
But. To my surprise, the 
code threw no exception, and when a divided-by-zero operation was performed, the 
value came out to be ‘infinity'! I didn't knew the double type had a provision 
for this.
Check the code out.