当前位置: 代码迷 >> C# >> 新人~C#中用Math.max(),求最大值时,出现了"System.Math”并不包含“max”的定义"
  详细解决方案

新人~C#中用Math.max(),求最大值时,出现了"System.Math”并不包含“max”的定义"

热度:49   发布时间:2016-05-05 03:26:48.0
新人求助~~C#中用Math.max(),求最大值时,出现了"System.Math”并不包含“max”的定义"。
  ,max函数如图,为什么会出现System.Math”并不包含“max呢?
------解决思路----------------------
大写M
Math.Max(...)
------解决思路----------------------
Math.Max
注意大小写
------解决思路----------------------
Max  方法名首字母大写。
------解决思路----------------------
注意看MSDN
https://msdn.microsoft.com/zh-cn/library/system.math.aspx
------解决思路----------------------
引用:
  ,max函数如图,为什么会出现System.Math”并不包含“max呢?

编译器有智能提示的嘛!
Math点个点,大写的Max不就出来了么?!
------解决思路----------------------
如果你是要对一批数据Max,那你应该用System.Linq下面的那个Max扩展
------解决思路----------------------
引用:
改过来果然就好了,max函数是不是只能比较两个参数中的最大值?如果有三个以上参数的话,会弹出这个错误, “Max”方法没有采用“3”个参数的重载。


Math.Max(a,Math.Max(b,c))
  相关解决方案