メソッドを定義する際に、既定値を決めておく方法(C#)

省略可能な引数 メソッドにおいて、あらかじめ規定値(デフォルト値)を決めることができます。 その結果、メソッドを呼び出す時に、引数を省略することができます。 ※「省略可能な引数」は、「オプション引数」と呼ばれることもあります。 ソースコード 実行結果 年齢:0 名前:名無し 年齢:25 名前:名... 続きを読む

Unityコースやアプリコースあり。無料体験の申込みあり。

名前付き引数(C#)

名前付き引数とは 例えば、以下のようなPersonalメソッドを定義したとします。 static void Personal(int age, string name) { Console.WriteLine($”年齢:{age} 名前:{name}”); } このメソ... 続きを読む

メソッドにおけるオーバーロード(C#)

オーバーロードとは? オーバーロードとは、「戻り値や引数は異なるが、名前は同じメソッドを複数定義する」ことを意味します。 ※オーバーロードを日本語に訳すとするなら「多重定義」です オーバーロードの簡単な例 ConsoleクラスのWriteLineメソッドは、オーバーロードされています。 ※上のよう... 続きを読む

メソッドとは何か?具体例を交えながら説明(C#)

メソッドとは? メソッドとは、数学でいうところの関数に相当するものです。 例えば、以下のような関数を考えてみます f(x)=x2+2x+1 xが0の時、f(0)は1です。 xが1の時、f(1)は4です。 xが2の時、f(2)は9です。 ここで、パラメーターのxは、プログラムでは「引数」と呼ばれま... 続きを読む

Stopwatchクラスで、時間を測定する方法(C#)

はじめに C#において、時間を測定する方法はいくつか考えられます。 例えば、System.DateTime.Nowを使用して、処理が始まった時と処理が終わった時の時刻の差を引き算して求めるなど考えられます。 しかし、この方法は精度がよろしくありません。 他にもいくつかの手法が考えられますが、Stop... 続きを読む

DateTime型で足し算・引き算を行う方法(C#)

はじめに DateTime型とDateTime型を直接足し算することはできません。 詳しい理由はよくわかりませんが、単純に意味のある値にならないからでしょうか。 例えば、2000年6月と2030年3月を足し算することを考えます。 結果は、4030年の9月になりますが、このような計算を実際の業務でする... 続きを読む

TimeSpan型の書式指定をする方法と注意点(C#)

簡単な具体例 TimeSpan型を文字に変換する際に、書式を指定できます。 実行結果 01:09:45 ToStringメソッドで書式指定を行って、文字列型として表示しています。 注意点 DateTime型とTimeSpan型の書式指定子の違い DateTime型で使われる日時の書式指定子と、Ti... 続きを読む

DateTime型の宣言方法と値の取得方法(C#)

DateTime型の宣言の仕方 DateTime型を宣言する際は、以下の3パターンがよく使われます。 DateTime 日付名 = new DateTime(年,月,日); DateTime 日付名 = new DateTime(年,月,日,時,分,秒); DateTime 日付名 = new ... 続きを読む

C#で現在の日時と時刻を取得する方法

現在の日時と時刻 現在の日時と時間を知りたい場合は、構造体DateTimeのNowプロパティを使用します。 System.DateTime.Now 現在の日時だけで十分な場合は、構造体DateTimeのTodayプロパティを使用します。 System.DateTime.Today 実行結果 201... 続きを読む