对C#的理解

1.不需要考虑变量类型,全部都是var。
2.匿名类型:需要保存由多个部分组成的中间结果。如new{属性名1=值1,属性2=值2……}相当于java中的List。
3.隐式类型化组数:可以直接使用"new []"关键字来声明数组。var intArray=new[]{1,2,3,4}
4.对象构造着:new Point(){x=1,y=2}只要写上该属性的get和set的访问器,c#编译器会自动为我们生成默认的get和set默认器。
  public int X { get; set; }
5.聚合构造着:实现Collection<T>的接口。add可以加入数值,
  StringCollection strings=new StringCollection(){"sad"};
6.Lambda表达式:SomeEvent += 事件参数 =>事件处理代码。
7.扩展方法:不使用继承前提下对已有类本身的扩展,声明方式,public static 返回类型 扩展名方法(this要扩展的类型 sourceObj[扩展方法参数值])
  public static int ToInt32(this string source) 
8.Ling查询表达式:
  var persons = new[] {
 new { Name="Van's", Sex=false, Age=22 },
 new { Name="Martin", Sex=true, Age=30 },
 new { Name="Jerry", Sex=false, Age=24 },
  }
  检索所有年龄在24岁以下
  var results = from p in persons
  where p.Age <= 24
  select p;
  foreach (var person in results)
  {
 Console.WriteLine
 Console.WriteLine();
  {
  执行多重Linq查询
  检索所在城市为中国, 且订单日期为2007年以后的所有记录
  var someCustomers = from c in customers
  where c.City == "China"
  from o in c.Orders
  where o.OrderDate.Year >= 2007
  select new o.OrderNo, o.OrderDate, o.OrderName };
  foreach (var customer in someCustomers)
  {
 Console.WriteLine " + customer.OrderName + ", " +
 customer.OrderDate.ToString("D")
  );
  }
9.控件C#提供了很多控件用于开发应用程序。
C#标准控件根据其应用环境分为两类:
Windows Form控件:主要用于Windows应用程序的开发。所有的Windows控件都是从Control类中派生来的,
该类包含了所有用户界面的Windows Form组件,其中也包括Form类。Control类中包括了很多位所有控件
所共享的属性、时间和方法。它包含复选框、文本框、按钮、标签、图像列表等。
Web窗体控件:主要用于Web应用程序的开发。它是专门针对Asp .NET Web窗体设计的服务器控件。Web窗
体控件包含在命名空间System.Web.UI.WebControls中,当用户使用Visual Studio创建Web窗体页面时,
会自动在后台代码文件中添加引用该命名空间的Using语句。
.NET Compact Framework 提供了可以满足大多数设备项目需要的Windows Form控件。若要使用这些控件
没有的功能,可以从公共控件派生您自己的自定义控件。可以通过定义从 Control 类或从程序集中的现
有 UserControl 继承的公共类型创建自定义控件。
最简单的控件自定义是重写公共控件的方法。例如,可以重写 TextBox 控件的 OnKeyPress 继承方法,
提供将输入限制为数字字符的代码。
如若觉得自定义控件过于浪费时间和复杂,也可以从受信任的来源下载控件,并通过添加引用来导入自
定义控件。支持这些自定义的.NET的控件有:ComponentOne Studio, Spread,ActiveReports、
MultiRow等。[1]

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值