随笔分类 -  C#

C#
摘要:原来写过一篇三层架构之泛型应用的简单登录,已经过去2年了,今天有一朋友问我关于抽象工厂的问题,就把自己后来解耦的方法从项目中拿出来了,方便大家学习。我重新写了一个例子项目,如下截图:XU.Model层中有一个抽象类BaseModel.cs,User.cs是用户实体类,继承与BaseModel类,是用于类型安全考虑的1 using System;2 3 namespace XU.Model4 {5 public abstract class BaseModel6 {7 }8 }BaseModel.cs 1 using System; 2 3 namespace XU.M... 阅读全文
posted @ 2013-12-27 17:21 xu_happy_you 阅读(7356) 评论(6) 推荐(6) 编辑
摘要:2011年6月22拿的毕业证,还有十几天就毕业一年了,时间过得真快,去年写了一个div弹出层的登录,这次是要写一些东西也涉及到这方面,就又写了一个,不善于言语组织,重在分享!请见谅!在此和大家一起分享一下!上次的地址是:div弹出层的ajax登录(Jquery版)看见别人博客都有一个返回顶部(图片是借用梦想天空的),我也写了一下,先引用jquery(博客园中使用的话,就不需要引用jquery,因为博客中已经引用了),再直接引用这个js就ok了!http://files.cnblogs.com/cmsdn/top.js,就是本博客的返回顶部!这次本想做一个简易数据库管理的web版本,由于技术有限 阅读全文
posted @ 2012-06-07 14:45 xu_happy_you 阅读(11175) 评论(6) 推荐(5) 编辑
摘要:原来一直搞ASP.NET,现在工作又主要搞WinFrom,真的很不习惯,一个控件那么多事件和属性,做什么都要不停地查MSDN今天工作没事情做,为了能熟悉一下Winform里的控件,自己就做点小小东西来熟悉一下。鄙人不才,不是很会写博客,今天深圳下好大的雨,都淋湿了,一回来就想和大家分享一下自己的成果,知识来自于网路,服务于网络,大家不要喷,谢谢!先是一个简单的输入服务和帐号信息的登录窗体,其实可以把服务换成CommBox控件绑定本地电脑的SQL服务,鄙人不才,没有弄出来,如果你知道怎么搞,给点意见:登录示例图如下:如果数据量大,获取每个数据库中表以及字段信息,会有点慢,所以TreeView每点 阅读全文
posted @ 2012-04-13 20:05 xu_happy_you 阅读(7054) 评论(27) 推荐(14) 编辑
摘要:什么是LINQ LINQ(发音为link)代表语言集成查询(Language Integrated Query) 详细见LINQ匿名类型第一个成员初始化器是赋值形式,第二个是成员访问表达式,第三个是标示符形式,如下实例所示:1 string Sex = "男";2 var person = new { Age = 24, SimpleClass.Name, Sex };3 Console.WriteLine("{0},Sex{1},Age {2}",person.Name,person.Sex,person.Age);运行结果:注意标示符形式和访问表达式 阅读全文
posted @ 2012-04-12 11:22 xu_happy_you 阅读(9419) 评论(4) 推荐(6) 编辑
摘要:最近学习C#基础,特此做笔记,请不要喷!委托和类一样,是一种用户自定义的类型。类表示的是数据的集合,而委托保存的是一个或多个方法。1、申明委托类型delegate void MyDel(int x)上面代码申明了MyDel类型的委托,指明了这种类型的委托只会接受不返回值并且只有单个int参数的方法。2、创建委托对象委托是引用类型,因此有引用和对象。在委托类型申明之后,我们可以申明变量并创建类型的对象。class del{public del(){MyDel delVar = new MyDel(b.GetB);//实例方法,创建委托并保存引用 }delegate void MyDel(int 阅读全文
posted @ 2011-12-29 23:21 xu_happy_you 阅读(1920) 评论(10) 推荐(4) 编辑
摘要:创建迭代器最常用的方法是对 IEnumerable 接口实现 GetEnumerator 方法例如实现输出A-Z的实现: public class A{public System.Collections.IEnumerator GetEnumerator(){for (int i = 65; i <= 90; i++){yield return (char)i;}}}调用方法如下所示:GetEnumerator 方法的存在使得类型成为可枚举的类型,并允许使用foreach语句 static void Main(string[] args){foreach (char i in new A 阅读全文
posted @ 2011-12-13 21:50 xu_happy_you 阅读(1181) 评论(3) 推荐(2) 编辑
摘要:最近在学习泛型,感觉很灵活,做了一个小例子,方便我们了解泛型,本博文主要目的是为了分享这个小源码,没有什么其他目的,觉得文章哪里有问题的请指出来,不要喷,谢谢!项目结构图如下所示:Model类库中的UserEntity.cs文件如下所示:UserEntity 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace xu.Model.user 7 { 8 [Serializable] 9 public class UserEntity1. 阅读全文
posted @ 2011-10-13 21:59 xu_happy_you 阅读(3191) 评论(25) 推荐(7) 编辑
摘要:前段时间一日本华侨朋友,要我帮他写个对本地文件的简单操作,今天在这里和大家分享一下,如有什么地方不足,请大赐教……(读取的是本地F盘下e文件夹中所有txt文件)运行效果图如下所示:重命名操作运行如下图所示:当时做的时候,觉得难的是编辑怎么弹窗体去做,本人是做web开发的,对winform不是很熟悉,有什么不对的地方可以指教一下!项目结构图如下所示:Basic.cs源码如下所示:Basic.cs 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 na. 阅读全文
posted @ 2011-10-06 15:43 xu_happy_you 阅读(6492) 评论(36) 推荐(9) 编辑