C#
文章平均质量分 74
Superr爬爬虫
博观而约取,厚积而薄发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WP7 页面之间参数传递方法
目前对WP7开发正在研究,对页面之间参数传递进行了一个小总结,有不正确的地方,欢迎大家指正。。 WP7编程采用的技术是Silverlight,页面之间参数传递的方式主要有 通过NavigationContext的QueryString方式;通过程序的App类设置全局变量;通过PhoneApplicationService类的State属性;通过NavigationEventArgs事件类的原创 2012-01-04 14:25:34 · 3534 阅读 · 1 评论 -
C# VAR类型
在方法范围中声明的变量可以具有隐式类型 var。隐式类型的本地变量是强类型变量(就好像您已经声明该类型一样),但由编译器确定类型。下面的两个 i 声明在功能上是等效的: var i = 10; // implicitly typed int i = 10; //explicitly typed 过多使用 var 可能使源代码的可读性在他人眼里变差。建议仅在必要时使用 v原创 2012-01-07 12:48:38 · 4934 阅读 · 0 评论 -
C#中类型后中单问号与多问号含义
在C#中有时会碰到变量类型后面个单问号或双问号,如下int? id = null; private string GetData( ) { //逻辑处理; return data ?? "OK"; } 1、单问号:表示用于给变量赋初值,给变量(int类型)赋值为null,而不是0! 2、双问号:用于表示判断并赋值,先判断当前值是否为null,如果是可以赋予一个新值,否则原创 2012-01-07 16:39:49 · 2082 阅读 · 0 评论 -
c# 装箱与拆箱问题
1、装箱 装箱时将值类型转换成object类型或此值类型到所实现接口类型的隐式转换。需要进行如下两项操作: 为此值类型在堆中分配一个对象实例; 将该值复制到新的对象中 int i=123; object o = i; 如下图所示。 2、拆箱 拆箱是与装箱相反的操作,是从object类型到值类型或从接口类型到实现该接口类型的显式转换。主要操作有以原创 2012-01-07 13:36:06 · 1166 阅读 · 0 评论 -
C# Lambda 表达式
C#中,Lambda表达式是一个匿名函数,可以包含表达式和语句,并且可用于创建委托或表达式树类型。 也可以放入Dispatcher类的BeginInvoke方法或Invoke方法中,用于在多线程环境下,对UI界面的控件进行数据更新,例如: var locationText = "I'm here!"; this.Dispatcher.BeginInvoke(()=>this.Location原创 2012-01-07 17:19:07 · 1589 阅读 · 0 评论 -
面向对象的六大设计原则
面向对象的六大设计原则: 1.Single Responsiblility Principle 单一职责原则 There should never be more than one reason for a class to change 应该做到有且仅有一个原因引起类的变更。 接口尽量要单一 2.Open Closed Principle 开闭原则 Software entities原创 2012-05-13 12:19:49 · 1163 阅读 · 0 评论
分享