F# – defining explicit operator in F#

Update 2012/08/23: Thanks for the suggestion from Jizugu in the comments, I’ve updated the post to show you his approach to calling the explicit operator in a clean and elegant way.

 

In C#, you can define an explicit operator for your type using the explicit keyword:

image

You can define an explicit operator like the below and use a custom operator to make invoking the explicit operator in an elegant way rather than having to call the static Person.op_Explicit method:

Subscribe to my newsletter and get new contents delivered straight to your inbox :-)