+ -
当前位置:首页 → 问答吧 → 一共三个整型变量a,b,c,用最简单的方法获取值最大的那个变量,注: 不是最大值是变量

一共三个整型变量a,b,c,用最简单的方法获取值最大的那个变量,注: 不是最大值是变量

时间:2011-12-13

来源:互联网

一共三个整型变量a,b,c,用最简单的方法获取值最大的那个变量,注: 不是最大值是变量

作者: ahking   发布时间: 2011-12-13

C# code
Math.Max(Math.Max(a,b),c)

作者: starfd   发布时间: 2011-12-13

用typeOf试验试验!

作者: fox123871   发布时间: 2011-12-13

引用 1 楼 starfd 的回复:

C# code
Math.Max(Math.Max(a,b),c)


这个获取的是最大值,不是最大值对应的变量

作者: ahking   发布时间: 2011-12-13

int maxValue= ((a>b?a:b)>c)?(a>b?a:b):c

作者: ajaxtop   发布时间: 2011-12-13

变量,找个键值对把这个放一下
把键存成变量的值,把值存成变量
然后通过最大键直接取到变量值,然后得到值变量

作者: ajaxtop   发布时间: 2011-12-13

引用 5 楼 ajaxtop 的回复:

变量,找个键值对把这个放一下
把键存成变量的值,把值存成变量
然后通过最大键直接取到变量值,然后得到值变量


用字典?

作者: ahking   发布时间: 2011-12-13

获取最大的那个变量,这种需求是动态语言才有的概念,虽然可以用反射等方法实现,不过你确定是要实现这个功能?要知道即使得到这个变量可也是不能像普通变量那样来用的。

作者: hztltgg   发布时间: 2011-12-13

C# 动态方面也很不错吧,我直接用,就是根据变量名做下判断

作者: ahking   发布时间: 2011-12-13

好奇怪的需求。既然有奇怪的需求当然要有奇怪的解

C# code

unsafe

作者: sunzongbao2007   发布时间: 2011-12-13

可以试试Dictionary,结合TypeOf,也许能满足你的要求

作者: wushuai1346   发布时间: 2011-12-13