时间:2019-05-06 标签:c#negation operator open parenthesis expected

问题描述

在 C# 中,我正在为这样的否定运算符编写代码,但它显示 export class User extends Model<User>

syntax error,'(' expected

如果我改成这个代码,错误就会消失:

DataTable tmp = new DataTable();
var col = tmp.Columns;
if !(col.Contains("COL1") && col.Contains("COL2") && col.Contains("COL3"))
{
    //DO STH
}

Docs from MS 看起来太简单了,我没有找到如何更正第一个代码。

那么为什么第一个代码有语法错误,以及如何修复它?

enter image description here

解决方法

一个 if 总是以 a ( 所以代码应该是

DataTable tmp = new DataTable();
var col = tmp.Columns;
if (!(col.Contains("COL1") && col.Contains("COL2") && col.Contains("COL3")))
{
    //DO STH
}

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...