我有一个示例,其中我接收到不同的数字类型,例如uint,ulong编码为字节。如果我以通用方式将它们作为字节接收,那么验证不同类型的最佳方法是什么?
当前我有此实现
private void Validate(ReadOnlySpan<byte> encoded)
{
if (encoded.Length != this.FixedSize)
{
throw new ArgumentOutOfRangeException(nameof(encoded), encoded.ToString(), message: "Incorrect size");
}
}