警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 |
編集中の文章 |
8行目: |
8行目: |
| == 記述例 == | | == 記述例 == |
| [[C Sharp|C#]]による自己参照クラスの記述例を示す。 | | [[C Sharp|C#]]による自己参照クラスの記述例を示す。 |
− | この例ではHumanクラスの中において[[フィールド変数]]の[[データ型]]としてHumanクラスを使用している部分が自己参照にあたる。
| |
− |
| |
− | なお[[C Sharp|C#]]では[[クラス]]の[[インスタンス]]はすべて[[参照]]であるため、たとえば[[C++]]などのように[[参照]]や[[ポインター]]を明示する必要はない。
| |
− | ちなみに[[C Sharp|C#]]ではunsafeキーワードを用いることで[[アンマネージドコード]]にはなるが[[C言語]]や[[C++]]などのように[[ポインター]]を使うこともできる。
| |
| <source lang="csharp"> | | <source lang="csharp"> |
| // 人間クラス | | // 人間クラス |