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

wolaile3332 2015-06-15 11:12:45
,max函数如图,为什么会出现System.Math”并不包含“max呢?
...全文
545 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wolaile3332 2015-06-15
  • 打赏
  • 举报
回复
我就比较6个数的大小,就用了楼上的方法“max = Math.Max(mcs3,Math.Max(mas3,Math.Max(mcs2,Math.Max(mas2, Math.Max(mas1, mcs1)))))”,运行出来了~~~
  • 打赏
  • 举报
回复
如果你是要对一批数据Max,那你应该用System.Linq下面的那个Max扩展
遥望那些年 2015-06-15
  • 打赏
  • 举报
回复
引用 6 楼 wolaile3332 的回复:
改过来果然就好了,max函数是不是只能比较两个参数中的最大值?如果有三个以上参数的话,会弹出这个错误, “Max”方法没有采用“3”个参数的重载。
Math.Max(a,Math.Max(b,c))
wolaile3332 2015-06-15
  • 打赏
  • 举报
回复
ok,我看了MSDN,果然是只能比较两个参数。
江南小鱼 2015-06-15
  • 打赏
  • 举报
回复
引用 楼主 wolaile3332 的回复:
,max函数如图,为什么会出现System.Math”并不包含“max呢?
编译器有智能提示的嘛! Math点个点,大写的Max不就出来了么?!
wolaile3332 2015-06-15
  • 打赏
  • 举报
回复
改过来果然就好了,max函数是不是只能比较两个参数中的最大值?如果有三个以上参数的话,会弹出这个错误, “Max”方法没有采用“3”个参数的重载。
  • 打赏
  • 举报
回复
Math.Max 注意大小写
全栈极简 2015-06-15
  • 打赏
  • 举报
回复
Max 方法名首字母大写。
Forty2 2015-06-15
  • 打赏
  • 举报
回复
大写M Math.Max(...)

111,088

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧