###whereで自身を実装するように指示している?
言語に関する質問です。
とあるサイトで以下のような記述を見ました。
C#
1public abstract class SingletonMonoBehaviourFast<T> : MonoBehaviour where T : SingletonMonoBehaviourFast<T>
この解釈についてよくわからないで質問させていただきました。
whereがジェネリック型制約というのは調べてわかったのですが、そうするとこの意味は、「SingletonMonoBehaviourFast<T> は、MonoBehaviourを継承する。MonoBehaviourは型パラメータTのSingletonMonoBehaviourFast<T>のインターフェースを実装しなければならない」という解釈で、よくわからなくなっています。自身を実装したものを、継承するというのが、やっていることでわかりにくいです。
この解釈であっているのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/25 16:12