全て
| カテゴリ未分類
| 通常
| 数学
| 投資
| 副業
| 転職・就職
| ブログ
| 株Stock
| VBA
| SharePoint
| REST API
| RenderListDataAsStream
| PowerAutomateDesktop
| Graph API
| PowerApps
| PowerAutomate
| PowerFx
| OfficeScriptオフィススクリプト
| PowerAutomate日時Excel日時相互関係
| PowerShell
| Dataverse
| UiPath
| OneDrive
| LINQ
| VB.NET
| C#.NET
| WPFC#.NET
| Git
カテゴリ:C#.NET
C#での `public`、`protected`、`private` の使い分けを説明し、それぞれの修飾子を使用したサンプルコードを提供します。 1. **public**: - `public` 修飾子は、メンバー(変数、プロパティ、メソッドなど)をどこからでもアクセス可能にします。 - `public` 修飾子を付けたメンバーは、同じクラス内、同じアセンブリ内、または別のアセンブリからアクセスできます。 - 一般的に、外部からアクセスが必要なメンバーに `public` 修飾子を使用します。 ```csharp public class MyClass { public int PublicField; public void PublicMethod() { // パブリックメソッドの実装 } } ``` 2. **protected**: - `protected` 修飾子は、メンバーをそのクラスとそのサブクラスからのみアクセス可能にします。 - `protected` 修飾子を付けたメンバーは、同じクラス内またはそのサブクラスからのみアクセスできます。 - 通常、継承したクラスにメンバーを公開する場合に使用します。 ```csharp public class MyBaseClass { protected int ProtectedField; protected void ProtectedMethod() { // プロテクテッドメソッドの実装 } } public class MyDerivedClass : MyBaseClass { public void AccessProtectedMember() { // サブクラス内でプロテクテッドメンバーにアクセス ProtectedField = 10; ProtectedMethod(); } } ``` 3. **private**: - `private` 修飾子は、メンバーをそのクラス内からのみアクセス可能にします。 - `private` 修飾子を付けたメンバーは、同じクラス内からのみアクセスできます。 - 通常、クラスの内部でのみ使用されるフィールドやメソッドに `private` 修飾子を使用します。 ```csharp public class MyClass { private int PrivateField; private void PrivateMethod() { // プライベートメソッドの実装 } } ``` これらの修飾子を使ったコード例は、それぞれのメンバーがどのようにアクセスできるかを示しています。必要に応じて、適切なアクセス修飾子を選択してください。 お気に入りの記事を「いいね!」で応援しよう
Last updated
2024.03.24 12:25:06
[C#.NET] カテゴリの最新記事
|