时间:2021-04-16
只有在用于定义复合类型时(即没有“传统的”类定义的那些类),匿名类型才能真正发挥它的作用。匿名类型的这种用法可以用来定义联类(无需任何类型化定义)。下面示例中所给出的匿名类型定义了一个轻量级的人物类。
示例 含有连个字段和两个属性的匿名类型,程序员无需编写完整的类型定义代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ImmutableAnonymousTypes
{
class Program
{
static void Main(string[] args)
{
var dena=new {First="Dena",Last="Swanson"};
//dena.First="Christine";//error - immutable
Console.WriteLine(dena);
Console.ReadLine();
}
}
}
var dena开头的那行代码所定义的匿名类型将在MSIL中发出一个类(也称为一个投影)。虽然该投影的名称(即类名)不能在代码中引用,不过成员元素(由成员声明器First和Last定义)在代码中则是可以使用的,而且智能感知技术对该投影的所有元素都是有效的。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、什么叫做匿名类? 匿名类就是没有名字的类。匿名类不能被引用,只能再创建的时候用new语句来声明。二、匿名类的优势以及应用场景; 1、匿名类型提供了一种方
以VB为例,ole对象的意思是对象连接与嵌入,简称OLE技术。OLE可以用来创建复合文档,复合文档包含了创建于不同应用程序,有着不同类型的数据,因此它可以把文字
在JS中,创建对象(CreateObject)并不完全是我们时常说的创建类对象,JS中的对象强调的是一种复合类型,JS中创建对象及对对象的访问是极其灵活的。JS
在JS中,创建对象(CreateObject)并不完全是我们时常说的创建类对象,JS中的对象强调的是一种复合类型,JS中创建对象及对对象的访问是极其灵活的。JS
前言本文主要介绍的是关于sqlOracle匿名TABLE/VARRAY类型的相关内容,在Oracle中,我有时会创建一些这样的结构SELECT*FROMTABL