C#

... 続きを読む

~プログラミングを勉強してみませんか?~

TechAcademy [テックアカデミー] 無料の体験講座が用意されているので、気軽に体験できます。

※私(サイト主)も無料体験講座を実際に受けてみました(→感想)

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

TimeSpan型の宣言の仕方 TimeSpan型を宣言する際は、以下の3パターンがよく使われます。 TimeSpan 時間名 = new TimeSpan(時,分,秒); TimeSpan 時間名 = new TimeSpan(日,時,分,秒); TimeSpan 時間名 = new TimeSpan (日,時,分,秒,ミリ秒); ソースコード 実行結果 09:45:30 1.09:45:30 1.09:45:30.2000000 値の取り出し方 TimeSpan型で扱っている情報の一部を取り出したい場合があります。 取り出す方法は主に2つあります。 1:書式指定して、TimeSpan型をstring型に変換する。 2:TimeSpan型のプロパティを利用して、値をint型と... 続きを読む

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

DateTime型の宣言の仕方 DateTime型を宣言する際は、以下の3パターンがよく使われます。 DateTime 日付名 = new DateTime(年,月,日); DateTime 日付名 = new DateTime(年,月,日,時,分,秒); DateTime 日付名 = new DateTime(年,月,日,時,分,秒,ミリ秒); ソースコード 実行結果 2017/07/20 0:00:00 2017/07/20 8:20:30 2017/07/20 08:20:30.07 ※70ミリ秒なので、0.07秒に相当します。 ※「yyyy」(年)や「MM」(月)は、書式指定子と呼ばれます。詳しく知りたい場合は、次の記事を参照してください。 日時の書式指定をする方法とその... 続きを読む

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

現在の日時と時刻 現在の日時と時間を知りたい場合は、構造体DateTimeのNowプロパティを使用します。 System.DateTime.Now 現在の日時だけで十分な場合は、構造体DateTimeのTodayプロパティを使用します。 System.DateTime.Today 実行結果 2017/07/27 21:20:11 2017/07/27 0:00:00 DateTime型を文字列として表示する際に、書式指定子を使えば、細かく制御できます。 日付に関する書式指定の仕方を知りたい場合は→日時の書式指定をする方法とその注意点(C#) ... 続きを読む

日時の書式指定をする方法とその注意点(C#)

簡単な具体例 DateTime型を文字に変換する際に、書式を指定できます。 実行結果 2017/07/23 07:29:05 ※簡単な説明 System.DateTime.Now で現在の時刻をDateTime型で得られます。 ToStringメソッドで書式指定を行い、現在の時刻を文字列型として表示しています。 注意点 mとMの違いに注意 月(Month)を指定する場合は大文字のMで指定します。一方で、分(minute)を指定する場合は小文字のmを使用します。 この二つを間違えるとトンチンカンなことが起きます。 うっかり、yyyy/mm/ssと指定しないように。 1文字だけしか指定しない場合は注意 日時の書式指定文字列には、「カスタム日時書式指定文字列」と「標準の日時書式指定文字... 続きを読む

制御文における中カッコの省略について

中カッコの省略 if文やfor文において、処理が1行であれば、中カッコ{}を省略することができます。 中カッコを省略するメリット 中カッコを書かない分、コードの行数が少なくなります。 中カッコを省略するデメリット 後から処理文を追加したくなった場合に、中カッコをつけないといけません。この時、中カッコを忘れるとエラーの原因になります。 ※言語はC# if文の例 実行結果 数字は10未満です 数字は10未満です for文の例 実行結果 合計は45 合計は45 ... 続きを読む

TryParseで型変換をチェックする方法(C#)

型のチェック 型をチェックするには、TryParseというメソッドを使用します。 文字列から別の型に変換する際に、変換できるかどうか確認できます。 TryParseというメソッドには以下のような効用があります。 型変換がうまくいかない場合はfalse、うまくいった場合はtrueを返します 型変換がうまくいった場合、outパラメーターを付けた引数に変換した値が入ります。 具体例を挙げます。以下では、文字列をint型に変えるソースコードです。 実行結果 変換成功 iの値は12 変換失敗 iの値は0 int型への型変換がうまくいかなかった場合、outパラメーターを付けた引数には0が入ります。 outとは、引数を参照引き渡しすることを意味します。 outを使うことで、メソッド内で引数の値... 続きを読む

暗黙的な型変換と明示的な型変換(C#)

暗黙的な型変換とは?明示的な型変換とは? 型変換には、2つのタイプに分類することができます 暗黙的な型変換 暗黙的な型変換とは、コンパイラー側が適切な型を判断して、型変換をしてくれることを意味します。 例えば、値の範囲が異なるデータ型で、四則算を行った場合、値の範囲の大きい型に、自動的に変換されます。 具体的には、int型の数値とdouble型の数値が掛け算をした場合、その値はdouble型として、暗黙的に型変換が行われます。 double n = 3 * 2.5; このように、暗黙的な型変換が行われるときは、データが失われないように考慮されています。 たとえ、掛け算の結果が整数であってもint型であるとコンパイラーは判断してくれません。 以下のようなコードはエラーになります。(演算の結果が... 続きを読む

Convert.ToInt32とint.Parseの違い

Convert.ToInt32とint.Parseの違い Convert.ToInt32メソッドとint.Parseメソッドはともに、文字列をint型の数値に変換する際に使用されます。 基本的に、二つの差はほとんどありません。ただし、null文字に関しては、挙動が異なります。 null文字をConvert.ToInt32メソッドで変換しようとした場合、数値は0として返します。 null文字をint.Parseメソッドで変換しようとした場合、以下のようなエラーが起きます。 System.ArgumentNullException: 値を Null にすることはできません。 共に、空文字に対しては、以下のようなエラーが起きます。 System.FormatException: 入力文字列の形式が... 続きを読む

数値と文字列との間の型変換(C#)

型変換する方法 数値型から文字列型へ変換する方法、文字列型から数値型への変換する方法はいくつかあります。 ここではstring型とint型間での型変換する方法を例に挙げます。 文字列型→数値型 パターン1:Parseメソッドを使用 数値 = int.Parse(文字列); パターン2:ConvertクラスのToInt32メソッドを使用 数値= Convert.ToInt32(文字列); この2つのメソッドの違いは以下の記事でまとめています。 数値型→文字列型 パターン1:ToStringメソッドを使用 文字列=数値.ToString(); パターン2:ConvertクラスのToStringメソッドを使用 文字列= Convert.ToString(数値); パターン3:連結演算子を使用 文... 続きを読む

インデントをするショートカットキー

インデント(indent)とは インデントとは、適度な空白を入れて、文字の始まりを右にずらすことです。 インデントを日本語に訳すと、「字下げ」になります。 プログラミングの世界において、適度にコードの先頭をそろえることを「インデントする」と言います。 ※プログラミングの文脈で、「字下げする」と言う人を私は見たことがありません。 例えば、以下のようにインデントがぐちゃぐちゃなコードは、インドントの整ったコードより可読性が悪くなります。 インデントの整ったコード インデントがぐちゃぐちゃなコード 実行結果 0~10までの整数の合計は30 文字を下げる3つの選択肢 文字を下げる時に、半角の空白(スペース)、全角の空白(スペース)、タブの3パターンの方法が考えられます。 プログラムにおいて、イン... 続きを読む

~プログラミングを勉強してみませんか?~

TechAcademy [テックアカデミー] 無料の体験講座が用意されているので、気軽に体験できます。

※私(サイト主)も無料体験講座を実際に受けてみました(→感想)