gpt4 book ai didi

c# - 如何保护图书馆的用户免受错误的初始化?

转载 作者:太空狗 更新时间:2023-10-30 00:43:13 26 4
gpt4 key购买 nike

<分区>

我正在开发一个 dll,它包含一个类型,该类型应该能够表示从 32 到 126 的整数值,称为“PByte”(可打印字节)。问题是我想保护用户免于使用例如初始化类型1000. 这不应该抛出异常。它应该阻止编译,就像 Visiual Studio 确实尝试用 256 初始化一个字节。该类型在构造函数中初始化。

public PByte(int value)
{
/* if (value < 32 || value > 126)
throw new ArgumentException("\"" + value + "\" is an invalid value!"); */
this._value = value;
}

这个

PByte pb = new PByte(2000);

不应该是可编译的。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com