System.NumericExtensions.ParseAsInt32 C# (CSharp) Method

ParseAsInt32() public static method

public static ParseAsInt32 ( this bytes ) : int
bytes this
return int
		public static int ParseAsInt32(this byte[] bytes)
		{
			if (bytes == null)
			{
				throw new ArgumentNullException(nameof(bytes));
			}

			if (bytes.Length != 4)
			{
				throw new ArgumentException("Input byte array should have 4 bytes", nameof(bytes));
			}

			var result = 0;

			result = (result << 8) + bytes[3];
			result = (result << 8) + bytes[2];
			result = (result << 8) + bytes[1];
			result = (result << 8) + bytes[0];

			return result;
		}
	}
NumericExtensions