У меня есть пример, где я получаю различные числовые типы, такие как uint, ulong, закодированные как байты.Каков наилучший способ проверки различных типов, если я получаю их как байты в общем виде?
В настоящее время у меня есть эта реализация
private void Validate(ReadOnlySpan<byte> encoded)
{
if (encoded.Length != this.FixedSize)
{
throw new ArgumentOutOfRangeException(nameof(encoded), encoded.ToString(), message: "Incorrect size");
}
}