第一章 EF框架中运用的C#高级特性
收起
一、隐式类型
隐式类型是编译可以根据变量的初始值“推断”变量的类型。
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));
}
毕设系统定制、课程教学、问题1对1远程解答,可联系村长QQ:330168885
需要购买本课才能留言哦~