zoukankan      html  css  js  c++  java
  • LINQ -- 匿名类型

    匿名类型注意事项:

    匿名类型只能和局部变量配合使用,不能用于成员。

    由于匿名类型没有名字,我们必须使用var关键字作为变量类型。

    不能设置匿名类型对象的属性。编译器为匿名类型穿件的属性是只读的。

    除了对象初始化语句的赋值形式,匿名类型的对象初始化语句还有两种允许的形式:简单标识符和成员访问表达式。这两种形式叫做投影初始化语句。例如下面的例子

    namespace ConsoleApplication44
    {
        class Other
        {
            static public string Name = "Mary Jones";
        }
        class Program
        {

            static void Main(string[] args)
            {
                string Mojor = "History";
                var student = new { Age = 19, Other.Name, Mojor }; //Age是赋值形式   Other.Name 是成员访问    Mojor 是标识符

                Console.WriteLine("{0}, Age  {1}, Mojor: {2}",student .Name ,student .Age , student .Mojor );
            }
        }
    }

  • 相关阅读:
    python中kafka生产者和消费者实现
    bzip2压缩
    gzip压缩
    对目录、文件操作需要的权限
    Linux文件查找
    Linux文件种类与扩展名
    centos 文件权限与目录权限
    centos关机命令
    私有方法私有属性继承问题
    python3 中类的__del__方法
  • 原文地址:https://www.cnblogs.com/bedfly/p/11960466.html
Copyright © 2011-2022 走看看