如何在C#中验证特定输入是否在特定数字类型范围内

时间:2018-10-26 14:22:09

标签: byte decode encode

我有一个示例,其中我接收到不同的数字类型,例如uint,ulong编码为字节。如果我以通用方式将它们作为字节接收,那么验证不同类型的最佳方法是什么?

当前我有此实现

private void Validate(ReadOnlySpan<byte> encoded)
{
    if (encoded.Length != this.FixedSize)
    {
        throw new ArgumentOutOfRangeException(nameof(encoded), encoded.ToString(), message: "Incorrect size");
    }
} 

0 个答案:

没有答案