首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

list<object>如何装换成list<double>

2013-10-29 
listobject怎么装换成listdouble我有一个listobject里面存的都是double的数,请问怎么把这个listobj

list<object>怎么装换成list<double>
我有一个list<object>里面存的都是double的数,请问怎么把这个list<object>转换成list<double>。
还有一个问题,list<object> objList = new list<object>();objList里面是double类型的数据。我现在objList.Max(),返回值为什么不是最大的值啊,它是根据什么排序的?
[解决办法]

static void Main(string[] args)
        {
            List<object> list = new List<object>() { 11.21, 33.43, 666.12121, 121, 987.12, "string" };
            double maxValue = list.OfType<double>().Max<double>();
            Console.WriteLine(maxValue);//输出987.12
        }

[解决办法]

static void Main(string[] args)
        {
            List<object> list = new List<object>() { 11.21, 33.43, 666.12121, 121, 987.12 };
            List<double> listDouble = list.Select(x => Double.Parse(x.ToString())).ToList();

            double maxValue = listDouble.Max();
            Console.WriteLine(maxValue);
        }

热点排行