71muke?v=1
在线看书
立即购买

第一章 EF框架中运用的C#高级特性

收起
2023-07-16更新,每天更一篇

第二章 LinQ查询

收起
2023-07-16更新,每天更一篇

第三章 EntityFramework的基本使用

收起
2023-07-16更新,每天更一篇

第四章 EntityFramework的高级使用方法

收起
2023-07-16更新,每天更一篇

第五章 EntityFramework的实战使用

收起
2023-07-16更新,每天更一篇

隐式类型与匿名类型

一、隐式类型

隐式类型是编译可以根据变量的初始值“推断”变量的类型。

var 变量 = 初始值;

使用示例:

使用显式类型:
      int num = 1;
使用隐式类型:
      var num = 1;
 
//用法介绍    
var num = 1;// 正确
var num;// 错误,无法推断变量num的类型

var num = 1;// 推断类型为int
num = “1”;// 错误


二、匿名类型

匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。

1.匿名类:匿名类其实本质和普通定义的类一样,只不过是由系统的编译器来完成命名。

使用示例:

var a = new
{
    ID = 10010,
    Name = "EdisonChou",
    Age = 25
};
var b = new
{
    ID = 10086,
    Name = "WncudChou",
    Age = 25
};

2.匿名方法:匿名方法是没有名称只有主体的方法,它提供了一种传递代码块作为委托参数的技术。

delegate (parameters){implementationcode};

用法示例:

delegate int otherdel(int a, int b );
public static void Main()
{
    otherdel del = delegate (int x,int y)
    {
        return x + y;
    };
    Console.WriteLine("{0}", del(2,3));
}


留言

发布留言

需要购买本课才能留言哦~

{{ item.createtime | dateStr }}