C#のBitConverter.ToInt32()メソッド
C#のBitConverter.ToInt32()メソッドは、バイト配列の指定された位置にある4バイトから変換された32ビットの符号付き整数を返すために使用されます。
構文
構文は次のとおりです-
public static int ToInt32 (byte[] val, int begnIndex);
上記では、valはバイト配列ですが、begnIndexはval内の開始位置です。
例
例を見てみましょう-
using System; public class Demo { public static void Main(){ byte[] arr = { 10, 20, 30, 40, 50}; Console.WriteLine("Byte Array = {0} ", BitConverter.ToString(arr)); for (int i = 1; i < arr.Length - 3; i = i + 4) { int res = BitConverter.ToInt32(arr, i); Console.WriteLine("\nValue = "+arr[i]); Console.WriteLine("Result = "+res); } } }
出力
これにより、次の出力が生成されます-
Byte Array = 0A-14-1E-28-32 Value = 20 Result = 841489940
例
別の例を見てみましょう-
using System; public class Demo { public static void Main(){ byte[] arr = { 0, 0, 10, 15, 20, 26, 32, 34, 40}; Console.WriteLine("Byte Array = {0} ", BitConverter.ToString(arr)); for (int i = 1; i < arr.Length - 3; i = i + 4) { int res = BitConverter.ToInt32(arr, i); Console.WriteLine("\nValue = "+arr[i]); Console.WriteLine("Result = "+res); } } }
出力
これにより、次の出力が生成されます-
Byte Array = 00-00-0A-0F-14-1A-20-22-28 Value = 0 Result = 336529920 Value = 26 Result = 673325082
-
C#のConvert.ToInt32メソッド
Convert.ToInt32()メソッドを使用して、指定された値を32ビットの符号付き整数に変換します。 二重変数を取りましょう。 double doubleNum = 11.53; 次に、Convert.ToInt32メソッドを使用してInt32に変換します。 int intNum; ntNum = Convert.ToInt32(doubleNum); 例 using System; public class Demo { public static void Main() { double doubleNum =
-
C#のSequenceEqualメソッド
SequenceEqualメソッドは、コレクションが等しいかどうかをテストするために使用されます。 3つの文字列配列を設定しましょう- string[] arr1 = { "This", "is", "it" }; string[] arr2 = { "My", "work", "report" }; string[] arr3 = { "This", "is", "it" }; 次に、SequenceEqual