您的位置: 首页 > 技术问答 > 是什么!在这意思? 是什么!在这意思? 分类: 技术问答 • 2022-04-20 19:57:33 问题描述: 我在代码中遇到了这个问题,并想知道它是干什么的?是什么!在这意思? thistime =!thistime; 答 这是C#的logical negation unary operator。它基本上是布尔值的“相反”。如果thistime先前为假,则会将其设置为true。 +2 假设'thistime'是一个'bool',当然可以:-) – 2011-03-05 20:51:05 +0 你实际上可以为自定义类型重载'!'操作符吗?我没有想到。 – Femaref 2011-03-05 20:55:53 +0 “用户定义的类型可能会重载!运算符(请参阅运算符)。”根据Reed在上面给出的评论部分 – PetPaulsen 2011-03-05 21:05:13
假设'thistime'是一个'bool',当然可以:-) – 2011-03-05 20:51:05
你实际上可以为自定义类型重载'!'操作符吗?我没有想到。 – Femaref 2011-03-05 20:55:53
“用户定义的类型可能会重载!运算符(请参阅运算符)。”根据Reed在上面给出的评论部分 – PetPaulsen 2011-03-05 21:05:13