以下是我需要帮助的运营商:
%(例如A%B)
!=(a%b!= 0)
及(&安培;&安培;)
我对C#很新,所以请尽量解释我。
答案 0 :(得分:1)
%运算符在除去第一个操作数后计算余数 到了第二个。所有数字类型都有预定义的余数运算符。
用户定义的类型可能会使%运算符重载(请参阅运算符)。当一个 二元运算符重载,相应的赋值运算符, 如果有的话,也会隐式重载。
如果操作数相等,则不等运算符(!=)返回false, 否则为真。不等式运算符是为所有类型预定义的, 包括字符串和对象。用户定义的类型可以重载!= 操作
对于预定义的值类型,不等式运算符(!=)返回true 如果其操作数的值不同,否则为false。对于 除了string之外的引用类型,!=如果是两个操作数,则返回true 指的是不同的对象。对于字符串类型,!=比较 字符串的值。
用户定义的值类型可以使!=运算符重载。所以可以 用户定义的引用类型,但默认情况下!=表现为 上面针对预定义和用户定义的引用类型描述的。 如果!=重载,==也必须重载。操作 枚举时通常允许使用整数类型。
&运算符可以作为一元运算符或二元运算符。
一元& operator返回其操作数的地址(需要 不安全的背景)。
Binary&运算符是为整数类型和bool预定义的。对于 积分类型,&计算其操作数的逻辑按位AND。 对于bool操作数,&计算其操作数的逻辑AND;那 是的,当且仅当两个操作数都为真时,结果才为真。
&无论第一个操作员如何,操作员都会评估两个操作员 值。
条件AND运算符(&&)执行其bool的逻辑AND 操作数,但只在必要时才计算其第二个操作数。