随笔分类 -  c#

摘要:工作的时间快两年了,还是用的三层(ui,bll,dal,sqlhelper,common...)... 在工作期间,依然清晰的记得:老是感觉自己的基础不扎实,比如抽象类、抽象方法是如何在实际场景中应用的,接口到底是干什么的(他难道就是一个“连接的接口吗”),构造函数是干什么的(当然了,还是知道他是初始化类的实例),代码生成器还能自动生成代码,代码还能自动生成,怎么生成的啊,更不知道他的原理是怎样的了,总之感觉太牛逼了,现在想想自己当时怎么这么“二逼”呢?也不知工厂是干什么的(就知道他是接收到一个东西(参数),返回一个object),但总是对工厂有种不清醒的认识,泛型也是,就是感觉减少了系统的. 阅读全文
posted @ 2014-01-19 00:36 MisterLip 阅读(982) 评论(5) 推荐(3)
摘要:9.里氏转换原则 子类可以直接赋值给父类 Mysub m =new Mysub(); Mybase mb =m;10.this this 表当前类的对象(区分重名) this 是否写过,系统都会添加,这样可以通过反编译工具查看;11.多态 一个调用,多种实现12.as 子类 z = f as 子类;13.抽象类和抽象方法 抽象方法不需要实现; 抽象方法必须在抽象类中; 抽象方法就是为了实现多态的,所以子类必须重写父类中的抽象方法; 如果子类也是抽象的,就可以不重写; 抽象类是对一类事物的抽象; 抽象类中可以存在抽象成员和非抽象成员;非抽象成员:方法、属性(、索引、事... 阅读全文
posted @ 2013-01-27 18:03 MisterLip 阅读(479) 评论(0) 推荐(0)
摘要:1.命名空间 同一个项目中C#里所有成员使用命名空间做逻辑划分,只要命名空间相同 就可以简单的理解为,“好像写在同一个文件下”,无论你的文件具体是放在那里 如果命名空间不同 1).全称(命名空间.成员) 2).引入命名空间3.switch/case: 在case中存放用来比照的值,那么传进来的数据是什么就会直接定位到要执行代码的地方 每一个case后都需要一个break(多条case匹配一个执行代码的时候,可以省略break) 如果字符串转换不成功就会爆异常 处理异常可以使用try-catch代码 语法 try { // 放可能出现异常放的代码 ... 阅读全文
posted @ 2013-01-26 23:48 MisterLip 阅读(281) 评论(0) 推荐(0)
摘要:1.001,自吸过滤式防颗粒物呼吸器,,False,1,0,,False,,001001,随弃式面罩,,False,2,,,False,,001002,可更换式半面罩,,False,2,,,False,,001003,可更换式全面罩,,False,2,,,False,,001001001,有呼气阀,,False,3,,,,,生成下面这种格式insert into base_productclass2 values('001','自吸过滤式防颗粒物呼吸器','','False',1,NULL,'',NULL,' 阅读全文
posted @ 2013-01-22 23:39 MisterLip 阅读(564) 评论(0) 推荐(0)
摘要:1.绑定gridview。LiP.BLL.UserInfo userInfo = new LiP.BLL.UserInfo();List<LiP.Model.UserInfo> list = userInfo.GetModelList("");//gv.DataSource = list;//gv.DataBind();~~~<asp:GridView runat="server" ID="gv" EnableViewState="False"></asp:GridView>其中 阅读全文
posted @ 2013-01-15 01:12 MisterLip 阅读(225) 评论(0) 推荐(0)
摘要:1。Entity FrameWork的增删改:demoEntities db = new demoEntities();//EF上下文 Product product = new Product(); //product.PName = "zifu"; //product.DelFlag = 0; //db.Product.AddObject(product);//AddObject的方法的本质为先Attach,后db.ObjectStateManager.ChangeObjectState(product, EntitySta... 阅读全文
posted @ 2012-12-29 14:44 MisterLip 阅读(1243) 评论(0) 推荐(1)
摘要:1匿名类:没有名字的类! var obj = new { name = "zhangsan", id = 5 }; Console.WriteLine(obj.id); Console.WriteLine(obj.name); var objt = new { dd = 1, xx = "t", fd = false }; Console.WriteLine(objt.fd); Console.WriteLine(objt.dd); Console.WriteLi... 阅读全文
posted @ 2012-12-28 18:20 MisterLip 阅读(196) 评论(0) 推荐(0)
摘要:1.首先从这个pdm文件文件中抽出xml的"一张表":<?xml version="1.0" encoding="gb2312"?><Model xmlns:a="attribute" xmlns:c="collection" xmlns:o="object"> <o:Table Id="o6"> <a:ObjectID>4305BC1B-3526-4E12-8C6C-C1BF0F5C59D2</a:O 阅读全文
posted @ 2012-12-17 09:50 MisterLip 阅读(682) 评论(0) 推荐(0)