C#初級プログラミング

C#初心者のための基礎!staticスタティックの意味と使い方を解説#25

Udemyで公開しているC#のコースを1つ無料でプレゼントしています。こちらから確認してください。

staticとは

staticキーワードは静的メンバーを作成するときに使用します。静的メンバーとは、変数や、メソッド等を、インスタンス単位で生成するのではなく、アプリケーションにただ1つだけ生成したいときに使用します。

例えばデータベースの接続先をstring変数に格納する場合、毎回string変数を生成することもできますが、アプリケーションの起動時に決定してしまうような項目の場合は、毎回作成しなくても、アプリケーションでただ1つ記憶しているだけでいいケースがあります。そのような場合はstaticキーワードを付けることで、インスタンス生成のたびにメモリ領域が確保されるのではなく、アプリケーションでただ1つのメモリ領域が確保されます。

書き方

書き方は、クラスや変数、メソッドを記述するときに、アクセス修飾子に続けて記述します。

private static int XXX;

注意事項

静的メソッドの中で使用できるフィールドはstaticフィールドのみです。

アクセスの方法

クラスのインスタンスを生成するのではなく、クラス名にドットを付けて、直接呼び出します。

サンプルコード

Udemyで公開しているC#のコースを1つ無料でプレゼントしています。こちらから確認してください。