c#

[3/3]

  1. C#:型変換の落とし穴を回避!直接キャストと「as」演算子の選び方
    直接キャスト直接キャストは、括弧の中に型を指定してオブジェクトを変換する方法です。 例えば、string型の変数をint型に変換するには、以下のように記述します。直接キャストは、成功した場合、変換後の値を直接使用できます。 ただし、変換が失敗すると、実行時エラーが発生します。
  2. C# コンストラクタで仮想メンバーを呼び出す:警告 CA2214 の原因と解決策
    警告の理由C# コンストラクタは、オブジェクトの初期化処理を行う特殊なメソッドです。オブジェクトが生成される際、まず基底クラスのコンストラクタが実行され、その後派生クラスのコンストラクタが実行されます。仮想メンバーは、派生クラスでオーバーライドできるメソッドです。コンストラクタから仮想メンバーを呼び出す場合、呼び出されるのは基底クラスのメソッドです。しかし、派生クラスで仮想メンバーをオーバーライドしている場合、コンストラクタ実行時点ではまだ派生クラスのコンストラクタが実行されていないため、オーバーライドされたメソッドではなく基底クラスのメソッドが呼び出されてしまいます。
  3. C#で相対時間を計算できるようになれば、あなたのプログラミングスキルが飛躍的に向上する!
    DateTime 構造体は、日付と時刻を表す型です。この構造体には、相対時間を計算するためのいくつかのメソッドが用意されています。例えば、以下のコードは、現在時刻から2時間後の時刻を取得します。また、以下のコードは、2つの DateTime 構造体間の差分を取得します。