2011.12.31
この記事は大分古いので、C# 8.0以降が使える環境であれば(.net core 3.0以降)、interfaceのデフォルト実装を調べた方が幸せになれます。
「C#でMix-inってできねーの?」と言われた。
C#は、多重継承とか、Mix-inみてーな事はできねー言語なんだよ!言語作成者がそういう事やらせたくないって思ってるからな!
なんだよ、つかえねー!と思われると嫌なので、「Mix-inっぽいことなら出来る」と答えておいた。ぽいことは出来る。C#3.0以降になっちゃうけど、そろそろ、新規でC#2.0の仕事はないだろ。
というわけで、C#でMix-inぽいことに挑戦してみた。というのも、「できる」とは知っていても、使ったことがなかったから。だって、必要になったことないもん!