public static TryParseSigned ( string s, long min, long max, long &value ) : bool | ||
s | string | |
min | long | |
max | long | |
value | long | |
return | bool |
static byte[] TryParseInt64(string text, bool isBigEndian) { if (!NumberParser.TryParseSigned(text, long.MinValue, long.MaxValue, out long value)) { return(null); } return(GetBytes((ulong)value, isBigEndian)); }
static byte[]? TryParseInt16(string text, bool isBigEndian) { if (!NumberParser.TryParseSigned(text, short.MinValue, short.MaxValue, out long value)) { return(null); } return(GetBytes((ushort)value, isBigEndian)); }
static byte[] TryParseInt32(string text, bool isBigEndian) { long value; if (!NumberParser.TryParseSigned(text, int.MinValue, int.MaxValue, out value)) { return(null); } return(GetBytes((uint)value, isBigEndian)); }
static byte[] TryParseSByte(string text) { if (!NumberParser.TryParseSigned(text, sbyte.MinValue, sbyte.MaxValue, out long value)) { return(null); } return(new byte[1] { (byte)value }); }