C# 面试题 目录

C# 中匿名类型 (Anonymous Type) 的概念和用法

推荐答案

本题详细解读

匿名类型的概念

匿名类型是C#中的一种特殊类型,它允许你在不显式定义类型的情况下创建一个对象。匿名类型通常用于临时存储数据,特别是在LINQ查询中。匿名类型的属性是只读的,并且类型是由编译器自动推断的。

匿名类型的用法

  1. 创建匿名类型:使用new关键字和对象初始化器来创建匿名类型。例如:

  2. 访问匿名类型的属性:匿名类型的属性可以通过点运算符访问。例如:

  3. 匿名类型在LINQ中的应用:匿名类型常用于LINQ查询中,用于临时存储查询结果。例如:

  4. 匿名类型的限制:匿名类型的属性是只读的,不能在创建后修改。此外,匿名类型的作用域通常局限于方法内部。

示例代码

-- -------------------- ---- -------
----- -------
----- ------------

----- -------
-
    ------ ---- ------
    -
        --- ------ - -----
        -
            --- - ---- - ------- --- - -- --
            --- - ---- - ------- --- - -- -
        --

        --- ----- - ---- - -- ------
                    ----- ----- - --
                    ------ --- - ------- ----- --

        ------- ---- ------ -- ------
        -
            ------------------------- -------------- ---- ---------------
        -
    -
-

在这个示例中,我们创建了一个匿名类型的数组people,并使用LINQ查询筛选出年龄大于26的人,最后输出结果。

纠错
反馈