摘要: 1、装箱和拆箱是一个抽象的概念 2、装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来 例如: int val = 100; object obj = val; Console.WriteLine (“对象的值 = {0}", obj); 这是一个装箱的过程,是将值类型转换为引用类型的过程 int val = 100; object obj = val; int num = (int) obj; Console.WriteLine ("num: {0}" 阅读全文
posted @ 2013-06-18 13:45 秋水惜朝 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Stringbuilder类是直接用于字符串操作的类,打个比方把(1)string aa="123456";(2)aa+="789";(3)StringBuilder text=new StringBuilder("123456",12);(4)text.Append("789");如果你输出aa,和text 你会发现他们的输出内容是一样的。但是aa的操作过程实际上是:首先在内存中分配一个地址空间,空间大小是6。然后执行 aa+="789";的操作,该过程是连接字符串,“123456”和“789 阅读全文
posted @ 2013-06-18 13:42 秋水惜朝 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 第一步:新建一个文件夹为SystemMgr,并为数据库T_Operator添加两个字段RealName,nvarchar(50),不允许为空,IsLocked bit 不允许为空。在Operator.cs中添加字段,代码如下: public string RealName { get; set; } public bool IsLocked { get; set; }并修改OperatorDAL.cs中的相关代码。在SystemMgr下新建一个窗体,OperatorListUI.xaml.代码如下:<Window x:Class="HRMSys.UI.SystemMgr.Ope 阅读全文
posted @ 2013-06-18 13:40 秋水惜朝 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 数据的“软删除”---把数据真正删除在某些时候会有问题。IsDeleted字段,false表示不删除,而是让用户可以看到,true表示是软删除,用户看不到。一个表引用另外一张表的时候一定要引用主键。用户的初始密码和密码重置,解锁。第一步,再次设置数据库,为表T_Operator添加一个字段“IsDeleted”,bit类型(就是C#中的bool),不允许为空,此时保存时候会提示如下:解决方法:第一步:在“工具”--->"选项"然后如图第二步:是因为数据库中已经存有数据,新添加的字段“IsDeleted”不可为空,但是已存在的数据他的IsDeleted是空的,所以会报错 阅读全文
posted @ 2013-06-18 12:10 秋水惜朝 阅读(1099) 评论(0) 推荐(0) 编辑