「Unity/Csharp/クラス/アクセス修飾子」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==アクセス修飾子とは== public, protected, privateなどのアクセスを制限する構文 * public クラス外からのアクセスを許可 * protected 継...」) |
(→アクセス修飾子とは) |
||
(同じ利用者による、間の6版が非表示) | |||
行5: | 行5: | ||
* protected 継承先クラスからのアクセスも許可 | * protected 継承先クラスからのアクセスも許可 | ||
* private クラス内アクセスのみ許可 | * private クラス内アクセスのみ許可 | ||
− | * | + | * internal 同一プロジェクト内のみ許可 |
+ | |||
+ | * クラスで、アクセス修飾子がない場合は internalとなる | ||
+ | * クラスのメンバーで、アクセス修飾子がない場合は privateとなる | ||
+ | * interfaceで、アクセス修飾子がない場合は publicとなる | ||
+ | |||
+ | ==参考== | ||
+ | C#公式:https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/classes-and-structs/access-modifiers | ||
+ | |||
+ | アクセス修飾子について: | ||
+ | https://qiita.com/Ted-HM/items/67eddbe36b88bf2d441d#%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E4%BF%AE%E9%A3%BE%E5%AD%90%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6 |
2021年11月4日 (木) 21:41時点における最新版
アクセス修飾子とは
public, protected, privateなどのアクセスを制限する構文
- public クラス外からのアクセスを許可
- protected 継承先クラスからのアクセスも許可
- private クラス内アクセスのみ許可
- internal 同一プロジェクト内のみ許可
- クラスで、アクセス修飾子がない場合は internalとなる
- クラスのメンバーで、アクセス修飾子がない場合は privateとなる
- interfaceで、アクセス修飾子がない場合は publicとなる