随笔分类 - c#
摘要:工作的时间快两年了,还是用的三层(ui,bll,dal,sqlhelper,common...)... 在工作期间,依然清晰的记得:老是感觉自己的基础不扎实,比如抽象类、抽象方法是如何在实际场景中应用的,接口到底是干什么的(他难道就是一个“连接的接口吗”),构造函数是干什么的(当然了,还是知道他是初始化类的实例),代码生成器还能自动生成代码,代码还能自动生成,怎么生成的啊,更不知道他的原理是怎样的了,总之感觉太牛逼了,现在想想自己当时怎么这么“二逼”呢?也不知工厂是干什么的(就知道他是接收到一个东西(参数),返回一个object),但总是对工厂有种不清醒的认识,泛型也是,就是感觉减少了系统的.
阅读全文
摘要:9.里氏转换原则 子类可以直接赋值给父类 Mysub m =new Mysub(); Mybase mb =m;10.this this 表当前类的对象(区分重名) this 是否写过,系统都会添加,这样可以通过反编译工具查看;11.多态 一个调用,多种实现12.as 子类 z = f as 子类;13.抽象类和抽象方法 抽象方法不需要实现; 抽象方法必须在抽象类中; 抽象方法就是为了实现多态的,所以子类必须重写父类中的抽象方法; 如果子类也是抽象的,就可以不重写; 抽象类是对一类事物的抽象; 抽象类中可以存在抽象成员和非抽象成员;非抽象成员:方法、属性(、索引、事...
阅读全文
摘要:1.命名空间 同一个项目中C#里所有成员使用命名空间做逻辑划分,只要命名空间相同 就可以简单的理解为,“好像写在同一个文件下”,无论你的文件具体是放在那里 如果命名空间不同 1).全称(命名空间.成员) 2).引入命名空间3.switch/case: 在case中存放用来比照的值,那么传进来的数据是什么就会直接定位到要执行代码的地方 每一个case后都需要一个break(多条case匹配一个执行代码的时候,可以省略break) 如果字符串转换不成功就会爆异常 处理异常可以使用try-catch代码 语法 try { // 放可能出现异常放的代码 ...
阅读全文
摘要: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,'
阅读全文
摘要: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>其中
阅读全文
摘要: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...
阅读全文
摘要: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...
阅读全文
摘要: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
阅读全文

浙公网安备 33010602011771号