- 博客(12)
- 收藏
- 关注
原创 异常处理总结
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------try、catch和finally try{ //可能引发异常的语句-----------------------------------try语句块(1) }catch (Excepti
2014-01-22 23:20:37 543
原创 对象的浅复制与深复制
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------对象“浅复制”与“深复制”的区别 对于只包含简单字段的对象而言,对象复制的过程可以简化为“新建一个同类型的对象,然后逐个复制字段值“的过程la例如一下代码定义一个类ClassA class
2014-01-22 22:50:09 508
原创 方法的重载、隐藏与重写辨析
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------子类方法与父类方法之间的关系可以概括为以下三种:扩充:父类中没有与子类同名的方法重载:子类有父类的同名的方法完全相同:子类方法与父类方法从方法名称到参数列表都完全一样 重载的方法具有以下特点:1.方法名相
2014-01-20 21:41:53 661
原创 C#代码精简优化技巧总结
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------在我们写代码的时候可以使用一些小的技巧来使代码变得更加简洁,易于维护和高效。1 .空操作符(??)在程序中经常会遇到对字符串或是对象判断null的操作,如果为null则给空值或是一个指定的值。通常我们会这
2014-01-17 12:01:12 3602
原创 C#的四种排序方法
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------1.冒泡排序using System;namespace BubbleSorter{ public class BubbleSorter { public void Sort(int []
2014-01-17 11:06:47 583
原创 参数修饰符ref,out ,params的区别
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------params一个可以让方法(函数)的拥有可变参数的关键字。原则:在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。实例:public par
2014-01-17 10:44:52 527
原创 值类型变量的装箱和拆箱
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 理解“装箱”和“拆箱” 值类型变量在线程堆栈上分配存储空间,然而由于其派生自object类,按照面向对象编程的多态原则,我们可以用一个object类变量存放一个值类型数据。 如:in
2014-01-15 23:20:02 708
原创 面向对象分析方法
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------一、什么事OOA?Object-Oriented Analysis(面向对象分析方法)是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别OOA
2014-01-15 21:42:22 7437
原创 重构-改善既有代码的设计
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------一、什么事重构?1.重构是对软件内部结构的一种调整,目的是在不改变外部行为的前提下,提高可理解性,降低修改成本。2.重构是严谨、有序地对完成的代码进行整理从而减少出错的一种方法。二、两顶帽子利用重构技术开发软件时会把
2014-01-13 17:31:19 1296
原创 代码安全
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------一、算数运算和转换对于所有算术运算和转换时,如无法确认是否会产生溢出时必须使用Checked方法进行溢出检查,同时必须使用try{}catch{}进行错误控制。 public int TestChecked
2014-01-13 17:04:25 612
转载 UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。
2014-01-13 16:14:49 433
转载 C# FileSystemWatcher用法详解
FileSystemWatcher控件主要功能:监控指定文件或目录的文件的创建、删除、改动、重命名等活动。可以动态地定义需要监控的文件类型及文件属性改动的类型。1.常用的几个基本属性:(1) Path :设置要监视的目录的路径。(2) IncludeSubdirectories :设置是否级联监视指定路径中的子目录。(3) Filter :设置筛选字符串,用
2014-01-13 13:48:58 588
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人