【C#クラスの基礎】C#のクラスの概要と宣言方法
クラスはプログラムを作成するにあたってメインとなる部分です。
アプリケーションを作成するにはクラスを理解することが重要になりますので、この記事では概要や使い方を紹介します。
- プログラマー
- C#のクラスは、どのように利用するのでしょうか?
- プロジェクト
リーダー - クラスの概要を理解して、クラスをどのように利用するのか、内容を一緒に確認しましょう。
C#のクラスとは
C#でプログラムを作成する場合、クラスを実装することになります。
クラスはプログラムの骨格部分です。
プログラムが動く際は、必要なデータがあってそのデータを処理していくことになりますが、そのデータや処理をクラスで定義します。
例えば、企業で社員情報を管理するシステムを作成するとします。
社員情報管理システムに必要なデータは、名前、部署、住所、電話番号などが挙げられます。必要な処理は、ログイン、ログアウト、マイページ、社員情報参照、社員情報編集などです。
アプリケーションを作成する際は、上記のように必要なデータと処理がありますが、クラスでこれらを定義してからプログラムを実装していきます。
C#のクラスを宣言する方法
クラスを使用するには、まずはクラスの宣言を行います。
基本の形式
1
2
3
4
|
class Program
{
ここに、データや処理を定義する
}
|
classというキーワードの後にクラス名を記述します。一般的にクラス名は先頭を大文字にするようにします。
クラス名の後に括弧を記述し、囲われた部分がクラスとして定義する部分になります。
ここに、必要なデータや処理を記載していきます。
必要なデータは変数と呼ばれるもので定義できます。
変数の定義
1
2
3
4
5
|
class Program
{
int age = 0;
string name = "";
}
|
変数を定義する場合は、クラスを宣言した括弧の中に必要な変数を記載します。
続いて、必要な処理はメソッドというもので定義します。
メソッドの定義
1
2
3
4
5
6
7
8
9
|
class Program
{
int age = 0;
string name = "";
public static void Main(string[] args)
{
string name = "";
}
}
|
メソッドも変数と同様に、クラスを宣言した括弧の中に必要なメソッドを記載します。
このように、必要な変数と処理を組み合わせてクラスを宣言し、必要なプログラムを開発していくことができます。
- プログラマー
- クラスの中に変数とメソッドを定義して、クラスを実装していくということですね。
- プロジェクト
リーダー - そうですね。変数とメソッドを定義して、クラスを実装していくということになります。
C#のクラスは変数とメソッドを用いて実装する
この記事ではC#のクラスの概要と使い方を紹介しました。プログラムを実装する際にクラスは基本となります。
変数とメソッドを用いてクラスを実装するということを理解して、プログラミングをしていきましょう。
FEnet.NETナビ・.NETコラムは株式会社オープンアップシステムが運営しています。
株式会社オープンアップシステムはこんな会社です
秋葉原オフィスには株式会社オープンアップシステムをはじめグループのIT企業が集結!
数多くのエンジニアが集まります。
-
スマホアプリから業務系システムまで
スマホアプリから業務系システムまで開発案件多数。システムエンジニア・プログラマーとしての多彩なキャリアパスがあります。
-
充実した研修制度
毎年、IT技術のトレンドや社員の要望に合わせて、カリキュラムを刷新し展開しています。社内講師の丁寧なサポートを受けながら、自分のペースで学ぶことができます。
-
資格取得を応援
スキルアップしたい社員を応援するために資格取得一時金制度を設けています。受験料(実費)と合わせて資格レベルに合わせた最大10万円の一時金も支給しています。
-
東証プライム上場企業グループ
オープンアップシステムは東証プライム上場「株式会社夢真ビーネックスグループ」のグループ企業です。
安定した経営基盤とグループ間のスムーズな連携でコロナ禍でも安定した雇用を実現させています。
株式会社オープンアップシステムに興味を持った方へ
株式会社オープンアップシステムでは、開発系エンジニア・プログラマを募集しています。
年収をアップしたい!スキルアップしたい!大手の上流案件にチャレンジしたい!
まずは話だけでも聞いてみたい場合もOK。お気軽にご登録ください。
C#新着案件New Job
-
システム開発/東京都新宿区/【WEB面談可/C#経験者/20代前半の方活躍中/経験1年以上の方活躍中】/在宅勤務
月給29万~34万円東京都新宿区(新宿駅) -
システム開発/東京都新宿区/【WEB面談可/C#経験者/20代後半~40代の方活躍中/経験年数不問】/在宅勤務
月給41万~50万円東京都新宿区(新宿駅) -
デバック、テスト項目の作成/神奈川県横浜市/【WEB面談可/C#経験者/20代前半の方活躍中/経験1年以上の方活躍中】/在宅勤務
月給29万~34万円神奈川県横浜市(桜木町駅) -
デバック、テスト項目の作成/神奈川県横浜市/【WEB面談可/C#経験者/20代後半~40代の方活躍中/経験年数不問】/在宅勤務
月給41万~50万円神奈川県横浜市(桜木町駅) -
基幹システム開発導入/東京都新宿区/【WEB面談可/C#経験者/20代前半の方活躍中/経験1年以上の方活躍中】/在宅勤務
月給29万~34万円東京都新宿区(西新宿駅) -
基幹システム開発導入/東京都新宿区/【WEB面談可/C#経験者/20代後半~40代の方活躍中/経験年数不問】/在宅勤務
月給41万~50万円東京都新宿区(西新宿駅)