Normally, people do casting in the code like this:
Button btnSave = (Button) sender ;where sender is of Object Type.
This same casting can be done using the as operator:
Button btnSave = sender as Button;
There are two advantages to using the as operator:
- It makes your code more readable.
- If a type mismatch occurs, the object will become null instead of throwing an exception.
Note: This only works for reference types.