c# - C#/.NET 中是否有 bool.Implies(bool) 扩展方法?

标签 c# .net extension-methods boolean-logic

bool.Implies(bool) 是在哪个库中定义的?

我想像 Assert.That (a.Implies(b)) 一样使用它。

我有一个实现,但更愿意使用内置的。

bool Implies(this bool a, bool b){
    return !a || b;
}

最佳答案

VB 6 中有 Imp 运算符的实现。您可以在 Support.Imp 中找到它。在 Microsoft.VisualBasic.Compatibility.VB6 命名空间下。但是,对于这么简单的事情,我建议只使用您自己的方法,而不是仅为该方法引入额外的依赖项。

关于c# - C#/.NET 中是否有 bool.Implies(bool) 扩展方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20125711/

相关文章:

c# - 为什么这个通用扩展方法不能编译?

c# - 使用指向 C# 中的函数的指针作为参数调用 C++ 函数

c# - 我想在将鼠标悬停在 ASP.NET 标签上时显示一条消息

c# - 如何从 C#/WPF 项目调用 C++ DLL

c# - 在 C# 中恶意使用 Maybe monad 和扩展方法?

ruby-on-rails - ActiveRecord - 用警告替换模型验证错误

c# - 如何在 UTF-8 字节数组中找到字符串的起始索引? (C#)

c# - 在C#中生成颜色渐变

c# - 奇怪的 LINQ 到实体异常

c# - 在 .Net 4 框架中编译的应用程序将无法在 Server 2012 上运行