首页主机资讯c#集合怎样进行类型转换

c#集合怎样进行类型转换

时间2025-09-26 12:38:03发布访客分类主机资讯浏览266
导读:在C#中,集合(Collection)是一种存储多个对象的容器。要对集合中的元素进行类型转换,可以使用LINQ(Language Integrated Query)的OfType<T>( 方法。这是一个例子: 首先,创建一个包含...

在C#中,集合(Collection)是一种存储多个对象的容器。要对集合中的元素进行类型转换,可以使用LINQ(Language Integrated Query)的OfType< T> ()方法。这是一个例子:

首先,创建一个包含不同类型对象的集合:

using System;
    
using System.Collections.Generic;


class Program
{

    static void Main()
    {
    
        List<
    object>
     mixedList = new List<
    object>

        {

            1,
            "Hello",
            3.14,
            true
        }
    ;

    }

}
    

接下来,使用LINQ的OfType< T> ()方法将集合中的元素转换为指定类型:

using System;
    
using System.Collections.Generic;
    
using System.Linq;


class Program
{

    static void Main()
    {
    
        List<
    object>
     mixedList = new List<
    object>

        {

            1,
            "Hello",
            3.14,
            true
        }
    ;
    

        // 将集合中的元素转换为整数类型
        List<
    int>
     intList = mixedList.OfType<
    int>
    ().ToList();
    
        Console.WriteLine("整数列表: " + string.Join(", ", intList));
    

        // 将集合中的元素转换为字符串类型
        List<
    string>
     stringList = mixedList.OfType<
    string>
    ().ToList();
    
        Console.WriteLine("字符串列表: " + string.Join(", ", stringList));

    }

}
    

输出结果:

整数列表: 1, 3.14
字符串列表: Hello

在这个例子中,我们首先创建了一个包含不同类型对象的集合mixedList。然后,我们使用OfType< T> ()方法将集合中的元素转换为整数类型和字符串类型,并将结果分别存储在intListstringList中。最后,我们输出转换后的集合。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c#集合怎样进行类型转换
本文地址: https://pptw.com/jishu/708524.html
php输出怎样进行字符编码 java decimalformat如何自定义格式

游客 回复需填写必要信息