看到符号优先级一例
var1=var2+var3*var4var1=先* 后 +
该有个函数取消优先级 例(比方)
var1=CoCo(var2+var3*var4)
var1=先+ 后*虽然没有想到好的例子说服,但一个思维贯向不用再考虑前后一定有用处.
赞的就顶一个
var1=var2+var3*var4var1=先* 后 +
该有个函数取消优先级 例(比方)
var1=CoCo(var2+var3*var4)
var1=先+ 后*虽然没有想到好的例子说服,但一个思维贯向不用再考虑前后一定有用处.
赞的就顶一个
我的意思是 应有个函数取消符合优先级
var1=var2+var3*var4
var1=先* 后 +该有个函数取消优先级 例(CoCo比方)
var1=CoCo(var2+var3*var4)
var1=先+ 后*不知道现在明白了吗>
resultVar +=var1*var2+var3%var4/var5;要是有个取消运算符的优先级函数,比如CoCo
resultVar=CoCo( +=var1*var2+var3%var4/var5)
那就从左向右运行多省劲呀!!哈哈无聊贴
这多简单呀,来的复杂的加 正弦+余弦 ,在复杂点,在>>>>>
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double d = 3.14.Add(3.14).Mul(2);
Console.WriteLine(d);
}
} static class CoCo
{
public static double Add(this double first, double second)
{
return first + second;
} public static double Sub(this double first, double second)
{
return first - second;
} public static double Mul(this double first, double second)
{
return first * second;
} public static double Div(this double first, double second)
{
return first / second;
}
}
}
不违反C#语法规则的前提下可以这样。
可以写成
a Add b进一步的,如果可以用 + 作为函数名,就可以写成 a + b。