zoukankan      html  css  js  c++  java
  • C# 匿名类型 -0022

    var 与 new 关键字一起使用,可以创建匿名类型;

    匿名类型只是一个继承自Object且没有名称的类型;

    改类的定义从初始化器中推断,类似于隐式类型化的变量。

    var captain = new
    {
    	FirstName = "James",
    	MiddleName = "T",
    	LastName = "Kirk"
    };
    

      

    var doctor = new
    {
    	FirstName = "Leonard",
    	MiddleName = string.Empty,
    	LastName = "McCoy"
    };
    

    可以使用GetType()方法看看他们的类型:

    Console.WriteLine(captain.GetType());
    Console.WriteLine(doctor.GetType());
    

      

    完整示例:

    using System;
    
    namespace var_new
    {
        class Program
        {
            static void Main(string[] args)
            {
                var captain = new
                {
                    FirstName = "James",
                    MiddleName = "T",
                    LastName = "Kirk"
                };
    
                var doctor = new
                {
                    FirstName = "Leonard",
                    MiddleName = string.Empty,
                    LastName = "McCoy"
                };
    
    
                var another = new
                {
                    doctor.FirstName,
                    doctor.MiddleName,
                    doctor.LastName
                };
    
                Console.WriteLine(captain.GetType());
                Console.WriteLine(doctor.GetType());
                Console.WriteLine(another.GetType());
            }
        }
    }
    

      

  • 相关阅读:
    滑雪
    2084 数塔HDU
    括号匹配(二)
    项链
    单调递增最长子序列
    矩形嵌套
    最长公共子序列
    poj3253
    表达式求值
    颜色16进制代码表显示和16进制数值对比显示方便查找
  • 原文地址:https://www.cnblogs.com/codesee/p/13111957.html
Copyright © 2011-2022 走看看