-
【C#入門】Decimal.Compare()メソッドの使い方を徹底解説!2つのDecimal値を比較する方法
C#のDecimal.Compare()メソッドは、指定した2つのDecimal型(10進数)の値を比較し、その大小関係を判定するための静的メソッドです。金額計算など高精度な数値処理が求められる場面で、値の比較を行う際に活用できます。基本構文Decimal.Compare()メソッドの構文は以下の通りです。public static int Compare(decimal val1, decimal val2);パラメータval1:比較元となる最初のDecimal値val2:比較先となる2つ目のDecimal値戻り値このメソッドはint型の値を返し、比較結果は次のように判定されます。条件戻り値
-
C#のDateTime.Compare()メソッドとは?使い方と戻り値を解説
C#のDateTime.Compare()メソッドは、2つのDateTimeインスタンス(日付と時刻)を比較するための静的メソッドです。比較結果として整数値が返され、その値によって2つの日付の前後関係や等価性を判定できます。戻り値の意味DateTime.Compare()メソッドの戻り値は以下のように解釈されます。0より小さい値:date1がdate2より早い(過去の日時)場合0:date1とdate2が同一の日時である場合0より大きい値:date1がdate2より遅い(未来の日時)場合構文DateTime.Compare()メソッドの基本的な構文は次のとおりです。public static
-
C#のDateTime.AddMonths()メソッドの使い方を徹底解説
C#のDateTime.AddMonths()メソッドは、現在のDateTimeインスタンスの値に、指定した月数を加算するために使用されます。日付の計算処理において非常に便利なメソッドで、正の値を指定すれば月を加算し、負の値を指定すれば月を減算できます。構文AddMonths()メソッドの構文は以下のとおりです。public DateTime AddMonths (int val);引数valには加算する月数を指定します。月を減算したい場合は、負の値を設定してください。ポイント元のDateTimeオブジェクトは変更されず、計算結果を持つ新しいDateTimeインスタンスが返されます(イミュータ
-
C#のDateTime.AddSeconds()メソッドの使い方を徹底解説
C#のDateTime.AddSeconds()メソッドは、現在のDateTimeインスタンスの値に指定した秒数を加算するためのメソッドです。このメソッドは新しいDateTimeオブジェクトを返します。元のDateTimeオブジェクト自体は変更されない点に注意してください。構文AddSeconds()メソッドの基本構文は以下のとおりです。public DateTime AddSeconds (double sec);パラメータsec: 加算する秒数。double型で指定します。負の値を設定すると、秒数を減算(引き算)することができます。戻り値指定した秒数が加算された新しいDateTimeオブジ
-
C#のDateTime.AddTicks()メソッドの使い方を解説
C#の DateTime.AddTicks() メソッドは、現在の日時(DateTimeインスタンス)に指定したティック数を加算するためのメソッドです。このメソッドは元の値を変更せず、計算結果として新しい DateTime オブジェクトを返します。構文AddTicks() メソッドの構文は以下のとおりです。public DateTime AddTicks (long ticks);引数 ticks には加算したいティック数を long 型で指定します。1ティックは100ナノ秒に相当します。なお、負の値を指定すると日時を過去方向へ移動させることができます。使用例1:ティックを加算する場合まずは、
-
C#のInt16.GetHashCode()メソッドとは?使い方を実例付きで解説
C#におけるInt16.GetHashCode()メソッドは、現在のInt16インスタンス(short型の値)に対応するハッシュコードを返すためのメソッドです。ハッシュコードは、ハッシュテーブルなどのデータ構造でオブジェクトを効率的に管理する際に利用される整数値です。構文このメソッドの構文は以下のとおりです。public override int GetHashCode ();使用例1:基本的なハッシュコードの取得まずは、Int16.GetHashCode()メソッドを使って2つのshort型変数のハッシュコードを取得する基本的な例を見てみましょう。using System; public c
-
C#のInt16.GetTypeCodeメソッドの使い方を例付きで解説
C#のInt16.GetTypeCode()メソッドは、Int16型(short型)の値に対して、そのTypeCode(型コード)を返すために使用されます。この記事では、具体的なコード例と実行結果をもとに、このメソッドの基本的な使い方を解説します。構文Int16.GetTypeCode()メソッドの構文は以下のとおりです。public TypeCode GetTypeCode ();引数は不要で、呼び出し元のInt16値が持つTypeCode列挙体の値(ここでは「Int16」)を返します。TypeCodeとはTypeCodeは、System名前空間に定義されている列挙体で、オブジェクトの型を表
-
C#のInt16.MaxValueフィールドとは?構文と使用例をわかりやすく解説
C#のInt16.MaxValueフィールドは、Int16型(16ビット符号付き整数)が表現できる最大値を表す定数です。Int16型の値の範囲は -32,768 ~ 32,767 であり、MaxValueフィールドはその上限である「32767」を返します。 構文 Int16.MaxValueフィールドの構文は以下のとおりです。 public const short MaxValue = 32767; 例1:Int16.MaxValueの値を表示する まず、short型変数のハッシュコードやTypeCodeなどの情報とあわせて、Int16.MaxValueフィールドの値を出力する基本的な例を見て
-
C#のInt16.MinValueフィールドとは?使い方とサンプルコードを解説
C#におけるInt16.MinValueフィールドは、Int16型(short型)が表現できる最小値を表す定数です。この記事では、Int16.MinValueの構文と実際のコード例を使った使い方について詳しく解説します。Int16.MinValueの構文Int16.MinValueフィールドは、以下のように宣言されています。public const short MinValue = -32768;Int16型は16ビットの符号付き整数であり、表現できる値の範囲は -32768 ~ 32767 です。そのため、MinValueは常に -32768 を返します。例1:Int16.MinValueと
-
C#のInt32.CompareToメソッドの使い方を実例付きで解説
C#のInt32.CompareToメソッドは、現在のインスタンス(呼び出し元の整数値)と、指定されたオブジェクトまたはInt32型の値を比較し、両者の相対的な大小関係を示す整数値を返します。数値の並べ替えや条件分岐など、さまざまな場面で活用できる基本的なメソッドです。 構文 Int32.CompareToメソッドの構文は以下の通りです。 public int CompareTo (int val); public int CompareTo (object val); 1つ目の構文では、引数valとして比較対象の整数値を指定します。2つ目の構文では、比較対象としてオブジェクトを指定します。
-
C#のDecimal.FromOACurrency()メソッドとは?使い方とサンプルコードを解説
C#のDecimal.FromOACurrency()メソッドは、OLEオートメーション通貨(Currency)値を格納した64ビット符号付き整数を、それに相当するDecimal型の値に変換するための静的メソッドです。このメソッドは、ExcelなどのOfficeアプリケーションで使われるOLEオートメーションの通貨形式を、.NETのdecimal型へ変換したい場合に特に役立ちます。通貨値は小数点以下4桁の固定小数点数として扱われるため、単純な整数除算ではなく専用のメソッドを使うことで正確な変換が可能になります。構文Decimal.FromOACurrency()メソッドの構文は以下のとおりです
-
C#のType.GetNestedType()メソッドとは?基本構文と実装例を解説
C#のType.GetNestedType()メソッドは、リフレクションを利用して、現在のTypeオブジェクトに含まれる特定の入れ子になった型(ネスト型)を取得するために使用されます。入れ子クラスの名前を引数として渡すことで、該当する型情報をTypeオブジェクトとして受け取ることができます。構文Type.GetNestedType()メソッドには、以下の2つのオーバーロードが用意されています。public Type GetNestedType (string name); public abstract Type GetNestedType (string name, System.Refle
-
C#のType.GetNestedTypes()メソッドの使い方を徹底解説
C#のType.GetNestedTypes()メソッドは、現在のTypeオブジェクト内にネスト(入れ子)されている型を取得するために使用されるメソッドです。この記事では、基本的な構文から実際のコード例、実行結果までをわかりやすく解説します。構文Type.GetNestedTypes()メソッドには、以下の2つのオーバーロードが用意されています。public Type[] GetNestedTypes (); public abstract Type[] GetNestedTypes (System.Reflection.BindingFlags bindingAttr);引数なしのバージョン
-
C#のDateTimeOffset.Add()メソッドの使い方をわかりやすく解説
C#のDateTimeOffset.Add()メソッドは、現在のインスタンスの値に指定した時間間隔(TimeSpan)を加算し、その結果を保持する新しいDateTimeOffsetオブジェクトを返すメソッドです。元のオブジェクト自体は変更されないため、日付や時刻の計算を安全に行うことができます。構文DateTimeOffset.Add()メソッドの構文は以下のとおりです。public DateTimeOffset Add(TimeSpan t);パラメータ t には、加算したい時間間隔を表すTimeSpanオブジェクトを指定します。戻り値と例外このメソッドは、指定した時間間隔を加算した結果を持
-
C#のDateTimeOffset.AddDays()メソッドの使い方を徹底解説
C#のDateTimeOffset.AddDays()メソッドは、現在のインスタンスの日付・時刻の値に、指定した日数(整数および小数)を加算した結果として得られる、新しいDateTimeOffsetオブジェクトを返します。元のインスタンス自体は変更されず、計算結果が新しいオブジェクトとして返される点が特徴です。構文AddDays()メソッドの構文は以下のとおりです。public DateTimeOffset AddDays (double val);引数valには、加算する日数をdouble型で指定します。日付を遡りたい(減算したい)場合は、負の値を指定してください。使用例1:日数を加算するま
-
【C#入門】DateTimeOffset.AddHours()メソッドで時間を加算・減算する方法
C#のDateTimeOffset.AddHours()メソッドは、現在のインスタンスが持つ日時の値に対して、指定した時間数(整数値だけでなく小数値も可)を加算するために使用されるメソッドです。オフセット情報(UTCとの時差)はそのまま維持され、日時のみが計算されます。構文AddHours()メソッドの基本的な構文は以下のとおりです。public DateTimeOffset AddHours (double hrs);引数 hrs には加算する時間数をdouble型で指定します。逆に時間を引き算したい場合は、負の値を渡すことで減算処理が可能です。使用例1:時間を加算するまずは、DateTim
-
C#のDateTimeOffset.AddMilliseconds()メソッドの使い方を徹底解説
C#のDateTimeOffset.AddMilliseconds()メソッドは、現在のDateTimeOffsetインスタンスの値に指定したミリ秒数を加算し、その結果を表す新しいDateTimeOffsetオブジェクトを返します。重要なポイントとして、このメソッドは元のインスタンスの値を変更しません。DateTimeOffset構造体は不変(イミュータブル)であるため、計算結果は常に新しいオブジェクトとして返されます。構文AddMilliseconds()メソッドの構文は以下のとおりです。public DateTimeOffset AddMilliseconds (double val);パ
-
C#のBoolean.Equals(Boolean)メソッドの使い方をわかりやすく解説
C#のBoolean.Equals(Boolean)メソッドは、現在のインスタンス(呼び出し元のbool値)が、引数として指定されたBoolean値と等しいかどうかを判定し、その結果をbool型で返します。2つの値が一致していればtrue、異なっていればfalseが返されます。構文このメソッドの基本的な構文は以下の通りです。public bool Equals (bool ob);パラメータobには、現在のインスタンスと比較したいbool値を指定します。戻り値現在のインスタンスがobと等しい場合:true現在のインスタンスがobと異なる場合:false実装例それでは、実際にBoolean.Eq
-
C#のBoolean.Equals(Object)メソッドの使い方を解説
C#のBoolean.Equals(Object)メソッドは、現在のインスタンスが指定されたオブジェクトと等しいかどうかを示す値を返します。戻り値はbool型で、等しければtrue、等しくなければfalseとなります。構文このメソッドの構文は以下の通りです。public override bool Equals (object ob);パラメータobには、このインスタンスと比較対象となるオブジェクトを指定します。使用例それでは、Boolean.Equals(Object)メソッドを実装した具体的な例を見てみましょう。using System; public class Demo {  
-
C#のBoolean.Parse()メソッドの使い方を徹底解説
C#のBoolean.Parse()メソッドは、論理値(true/false)を表す文字列を、対応するbool型の値に変換するために使用されます。ユーザー入力や設定ファイルなど、文字列として受け取った真偽値をプログラム内で扱える形式に変換する際に非常に便利です。構文Boolean.Parse()メソッドの構文は以下の通りです。public static bool Parse (string val);パラメータ「val」には、変換対象の値を含む文字列を指定します。このメソッドは大文字・小文字を区別しないため、「TRUE」「True」「true」「FALSE」などはすべて正しく解析されます。例1