‫メソッドセクションとこのセクションへようこそ｡
‫今回は､ メソッドを取り上げ､ その役割と使い方をご紹介します｡
‫そして､ オブジェクト指向のプログラミング言語では､ これらは非常に重要なものです｡
‫そして､ まずはマイクロソフトの公式文書にある定義を確認することにします｡
‫メソッドは､ 一連のステートメントを含むコードブロックです｡
‫プログラムは､ メソッドを呼び出し､ 必要なメソッドの引数を指定することで､ ステートメントを実行させます｡
‫C-sharpでは､ 実行されるすべての命令はメソッドのコンテキストで実行されます｡
‫mainメソッドは､ すべてのC-sharpアプリケーションのエントリポイントであり､ プログラム起動時にCommon Language
‫Runtime Sealerによって呼び出される｡
‫そして､ 今のところ､ まさにそれを実現する一つの方法を見てきました｡
‫これはmainメソッドで､ プログラムを開始するといつでも開始されます｡
‫そこで､ それを利用して､ まだ独自のメソッドを作っていませんが､ 次回のビデオでご紹介します｡
‫しかし､ まず最初に､ メソッドの構文がどのようなものかを見てみましょう｡
‫つまり､ アクセスが指定され､ 戻り値の型､ メソッド名､ そして括弧の中にパラメータリストがあり､
‫最後にメソッド本体があります｡
‫そして､ いつものように､ クラスのメソッドを作るときには､ 先ほど説明したように､ 開きの中括弧と閉じの中括弧があります｡
‫それが構文なんですね｡
‫しかし､ これらはすべて何なのでしょうか？
‫Excel指定とは何ですか？
‫戻り値型とは何か､ メソッド名とは何か､ などなど｡
‫そして､ この､ チュートリアルのポイントに､ アクセスに関する素晴らしい説明があります｡
‫他のクラスからの変数やメソッドの可視性を決定するものを指定します｡
‫つまり､ 複数のクラスを作成した場合､ 特定のアクセス指定をしたメソッドにはアクセスでき､ それ以外のメソッドにはアクセスできないということです｡
‫つまり､ アクセス指定子には複数の種類があるのです｡
‫例えば､ パブリック｡
‫publicを使用すると､ 他のクラスからそのメソッドにアクセスすることができます｡
‫例えばprivateを使用する場合は､ できません｡
‫また､ 他にもアクセス指定子がありますが､ それは講座の後半で取り上げます｡
‫それから戻り値型 メソッドは値を返すかもしれない､ だからそれは必要ないかもしれない｡
‫戻り値の型は､ そのメソッドが返す値のデータ型です｡
‫つまり､ メソッドに何かを返したい､ つまり何かを返したい場合は､ どのデータ型を返したいかを指定しなければならないのです｡
‫ですから､ 例えば､ 数値を返すのであれば､ 例えば､ integerを使えばいいわけです｡
‫メソッドが値を返さない場合､ 戻り値の型はvoidです｡
‫そのため､ あるメソッドがコードを実行するだけで､ 何も返してはいけない場合があります｡
‫そうすると､ integerやstring､ doubleなどの代わりにvoidを使うだけでいいのです｡
‫次に､ メソッド名を指定します｡
‫メソッド名は一意な識別子であり､ 大文字と小文字が区別されます｡
‫クラス内で宣言された他の識別子と同じにすることはできません｡
‫だから､ 具体的でユニーク､ そしてこの場合､ 大文字を使ったりできるという意味でセンシティブな名前を作らなければならない｡
‫しかし､ ベストプラクティスは､ 最初に大文字で始めて､ 通常は小文字を使い､
‫例えばdrive carのような場合は､ Cも大文字で書くということです｡
‫そして､ パラメータリストと括弧で囲まれたクローズがあります｡
‫パラメータは､ メソッドとのデータの受け渡しに使用されます｡
‫パラメータリストとは､ メソッドのパラメータの型順と数を指します｡
‫パラメータは任意である｡
‫つまり､ メソッドにパラメータがない場合もあり､ それはメソッドへの入力があり､ それがパラメータであることを意味する｡
‫そして､ そのメソッドに何かを入れると､ 何かが返ってくる､ それがreturn型です｡
‫ということで､ ちょっと見てみましょう｡
‫そこで､ パラメータリストと戻り値の型､ そしてメソッド本体を見ることができる例を紹介します｡
‫必要なアクティビティを完了するために必要な指示一式が含まれています｡
‫そうそう､ このメソッドが実行すべきことは､ ほとんど単純なことなんだ｡
‫つまり､ メソッドは何らかのコードを実行し､ そのメソッドを呼び出すと常にそのコードが実行されるはずです｡
‫では､ 例を見てみましょう｡
‫ここでは､ public int add というメソッドを作成する例を示します｡
‫つまり､ publicはアクセスが指定されているので､ このメソッドは他のクラスからも利用できることになります｡
‫今のところ､ まだ複数のクラスを作成していないので､ 特に違いはありませんが､
‫後で作成する予定です｡
‫そして､ 戻り値の型であるintがあります｡
‫つまり､ このメソッドは数字である整数を返し､ 次にメソッドの名前（この場合はadd）を返します｡
‫したがって､ このメソッドは単純に2つの値を追加する必要があり､ 追加すべき2つの値はパラメータです｡
‫つまり､ int num 1 と int numb 2 ですね｡
‫そして重要なのは､ データ型を追加し､ 次にパラメータ名を入力し､ カンマで区切って､
‫次に進むことです｡
‫つまり､ 複数の異なるパラメータを持つことができるのです｡
‫2人である必要はなく､ 1人でも､ 50人でも､ 何でもいいんです｡
‫だから､ 普通はどうかというと､ 例えば5､ 6個以上は使わないということですが､ 何個でもいいんです｡
‫わかりました｡
‫そして､ 2つの数字と､ 括弧を閉じ､ 中括弧を開くのです｡
‫そして､ 中括弧の中には､ メソッドの内容またはメソッド本体があります｡
‫そして､ この中でコードを実行するのです｡
‫だから､ 例えば整数などのデータ型があるときは､ そのデータ型のものを返さなければならない｡
‫つまり､ 今回の例では､ resultが返され､ resultはnum 1とnum 2を足したような整数になります｡
‫つまり､ このメソッドは､ 値を足して､ その2つの値の結果を返すだけの簡単な例なのです｡
‫つまり､ その2つの値の合計です｡
‫つまり､ これは簡単な例なんです｡
‫そうすれば､ コードを少し減らすこともできます｡
‫だから､ この追加メソッドを取り除くことができるのです｡
‫単純に､ 1番と2番を足して返せばいいわけですから､ そこに追加のステップは必要ないでしょう｡
‫しかし､ 例えば読みやすくするためだけにそれを作ることももちろん可能です｡
‫しかし､ 次のビデオでは､ 複数の異なる例を見てもらうことにします｡
‫そこで､ 次のビデオでは､ 何かを返さないvoidの例だけを作り､
‫次に何かを返すメソッドなどを見ていきます｡
‫わかりました｡
‫つまり､ それはあくまで理論的な部分だったのです｡
‫それではデモで､ メソッドで何ができるのか､ 目的は何なのかを見てみましょう｡