【C#入門】Byte.MinValueフィールドの使い方とサンプルコード
C#のByte.MinValueフィールドは、Byte型が取りうる最小値を表す定数です。Byte型は符号なし8ビット整数(範囲:0〜255)であるため、その最小値は0となります。
このフィールドはpublic constとして宣言されているため、インスタンスを生成せずにByteクラスから直接参照できます。
構文
Byte.MinValueフィールドの構文は以下のとおりです。
public const byte MinValue = 0;
使用例
それでは、Byte.MinValueフィールドを使った具体的なサンプルコードを見てみましょう。
using System;
public class Demo {
public static void Main(){
byte val;
val = Byte.MinValue;
Console.WriteLine("Minimum Value (Byte) = "+val);
}
}コードの解説
byte val;…byte型の変数valを宣言します。val = Byte.MinValue;…Byte.MinValue(最小値:0)を変数に代入します。Console.WriteLine(...)… 取得した値をコンソールに出力します。
実行結果
上記のコードを実行すると、次のような出力が得られます。
Minimum Value (Byte) = 0
まとめ
Byte.MinValueは、Byte型の下限値「0」を返す静的な定数フィールドです。同様に最大値を取得する場合はByte.MaxValue(255)を使用します。バイト値の範囲チェックやバリデーション処理などで活用できるため、覚えておくと便利です。
-
C#のBuffer.BlockCopyメソッドとは?バイト配列を高速にコピーする方法を解説
C#のBuffer.BlockCopyメソッドは、あるバイト配列から別のバイト配列へ、指定した範囲のバイトデータを高速にコピーするためのメソッドです。プリミティブ型の配列に対して低レベルかつ効率的なコピーを行えるため、パフォーマンスが求められる場面でよく利用されます。 Buffer.BlockCopyの基本構文 Buffer.BlockCopy(コピー元配列, コピー元オフセット, コピー先配列, コピー先オフセット, コピーするバイト数); 各引数の意味は以下のとおりです。 src(コピー元配列):コピー元となるバイト配列 srcOffset(コピー元オフセット):コピー元配列の読み取り開
-
C#のBufferクラスとは?BlockCopyメソッドでバイト配列をコピーする方法
C#で連続したバイトデータ(バイト列)を扱う際には、Bufferクラスを利用します。Bufferクラスが提供するBuffer.BlockCopyメソッドを使えば、あるバイト配列から別のバイト配列へ、高速かつ安全にバイト単位でデータをコピーすることができます。Buffer.BlockCopyメソッドの基本構文BlockCopyメソッドは以下の引数を受け取ります。src:コピー元のバイト配列srcOffset:コピー元の開始位置(バイト単位)dst:コピー先のバイト配列dstOffset:コピー先の書き込み開始位置(バイト単位)count:コピーするバイト数サンプルコードusing System;