I am studying C# and there are a lot of things to cover as you know. I consider myself as an intermediate level C# developer and my goal is to be an advanced C# developer.
I know what this conversion is.
If somebody asks me what the interface is, I might be able to explain it and go deeper with a few code examples.
However, if somebody asks me the same questions for User-Defined Conversions, I might be able to highlight what it is in a high level, but won't be able to explain with code examples.
I have developed C# applications a few times at work, but I have never used User-Defined Conversions.
Do you guys use this type of conversions often at work?
I am just wondering if I have to study this part like other parts(class, method, async, interface etc.) of C#, or skip it for now and come back when I absolutely need it.(but in most cases, I don't think this will happen) I am familiar with other types of conversions(implicit, explicit, check, uncheck, boxing, unboxing, using 'is' and 'as', reference conversions etc.)
C# experts! Please give me any advice.