我有一个带有这个签名的方法:
public static void DirFillWEx(ComboBox cb, bool dirFill, bool fileFill);
这个放在我自己写的dll库里。 我的问题是:有没有办法指示 Visual Studio 此方法不能将两个 bool 值都接受为 false,因此我在编译时(不是运行时!)收到错误?
例如:
DirFillWEx(my_cb, false, true);
DirFillWEx(my_cb, true, true);
DirFillWEx(my_cb, true, false);
但不是
DirFillWEx(my_cb, false, false);
谢谢大家!
最佳答案
你可以定义一个枚举:
enum FillMode
{
Dir,
File,
Both
}
然后输入你的方法来获取枚举:
public static void DirFillWEx(ComboBox cb, FillMode fillMode);
关于c# - 如何防止方法在 C# .NET 中接受 2 false bool?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48440020/