.Net Framwork 3.5 学习
来源:互联网 发布:movie开源数据集 编辑:程序博客网 时间:2024/06/13 19:28
很长一段时间没学习了,现在重新从运维工作转回到研发上来,发现自己还是在吃老本,不学习不行啊。
记下来备查。
原文:LINQ体验系列文章导航http://www.cnblogs.com/lyj/archive/2008/03/25/1119671.html
一、C# 3.0 特性
1、自动属性
支持:public string Name {get;set;}
这样定义的属性Name是null;
2、隐含类型局部变量名
引入了关键字 var,仅限于局部变量,变量类型编译器编译时自己判断;
初始化语句必须为表达式;
比如:var str = "hi" ;
3、匿名类型
比如:var p= new {id=1,name="abcd"}
等同于新建类类型为object,示例为 p的类;
新建数组:
var intArray = new[] { 2, 3, 5, 6 };
var strArray = new[] { "Hello", "World" };
3、对象与集合初始化器
直接使用{}来初始化
比如:User user = new User { Id = 1, Name = "YJingLee", Age = 22 };
4、扩张方法
public static class TestThis
{
public static void Test(this Program a,string abc)
{
Console.WriteLine(a.GetType().ToString()+abc);
}
public static void Test(this int i)
{
Console.WriteLine(i);
}
}
这样Program 的实例就有了方法Test(string abc)可以用了
整形就有了Test方法可以使用;
注意必须是静态类的静态类型
5、Lambda表达式和Lambda表达式树
Lambda表达式格式:(参数列表)=>表达式或语句块
具体意义:定义Lambda接受参数列表,运行表达式或语句块返回表达式或语句块的值传给这个参数列表。
var inString = list.FindAll(s => s.Indexof("YJingLee") >= 0);
- .Net Framwork 3.5 学习
- [读书笔记]C#学习笔记一: .Net Framwork
- [读书笔记]C#学习笔记一: .Net Framwork
- Visual Studio 2008 & .net Framwork 3.5 问世
- .NET FRAMWORK简介
- .NET MICRO FRAMWORK
- .Net Framwork概述
- Win10安装SQL Server2014关于.NET Framwork 3.5的问题
- Entity framwork 学习(1)
- .net framwork 4.0安装总结
- 学习:EF(Entity Framwork)结构
- 学习:EF(Entity Framwork)结构
- C#与.net Framwork以及.net区别
- 安装vs2008出现错误,在安装net framwork 3.5时无限等待,最后错误
- .net Framwork安装后,IIS重置
- 把.NET程序部署到无NET Framwork机器
- Entity Framwork Vs ADO .Net Vs Dapper .Net 效率比较
- register website to .net framwork 1.x or 2.x
- linux input system
- android 编译错误解决
- dbf文件的二进制文件格式
- sqlite系列
- android 定制PreferenceScreen
- .Net Framwork 3.5 学习
- FlashPlayer11新特性 Sprite Sheets
- Oracle中查询被锁定的表
- SQLite系列
- 鼠标移动到div,出现浮层显示明细,弹出层与div上边距与左边距重合的解决方案
- SQLite简介
- SQLite常见问题解答(1)
- LINUX下如何开启FTP服务器
- org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 203 completed: No