随笔分类 -  C#

摘要:进入公司实习的的第一个项目又是是一个升级项目。这次升级的是一个c/s架构的项目。大致介绍一下这个项目的结构客户端采用winform+devexpress商业控件开发的,数据库是用的oracle数据库。现在要做的就是要把项目移植到.net4.0的运行时环境中。ide升级到2010.碰到的问题:1.ide以前是vs2005,他在编译第三方插件的时候会生成一个中间文件放在项目Properties文件夹后缀名为.licx的文件。在升级IDE的时候在高版本的ide编译项目不需要这个文件,我们只需要删除这个文件并且到.csproj文件中删除对应的节点。(这个错误提示“LC.exe”已退出,代码为 -1”) 阅读全文
posted @ 2014-03-06 09:34 Smart_Coder 阅读(2214) 评论(0) 推荐(0) 编辑
摘要:图片有点大哈,但大更能说明问题。您是不是每个项目都在重复的做图片中的事情-----循环把数据库中返回的表转化为实体对象。是不是每次都在抱怨这样的重复工作。字段越多抱怨越多!不用抱怨了。当你看到这篇文章的时候您的春天就到了,我们可以写一个通用的读取类来为我们转化。代码实现 static List ConvertDataTalbeToObject(DataTable dt) { List lt = new List(); if (dt == null) return lt; Assembly ass = Assembly.LoadFile(Path.GetFullPath("通用转对象. 阅读全文
posted @ 2013-11-20 16:08 Smart_Coder 阅读(764) 评论(7) 推荐(3) 编辑
摘要:我们先说说什么是序列化。所谓的序列化就是把要保存的内容以特定的格式存入某种介质中。比如我们要保存一些数据在下次程序启动的时候再读入。我们一般就是把这个数据写在一个本地的文本中。然后程序启动的时候去读入这个文本。这是我们自己写的。微软为我们想的很好它给我们写了一个这样一个类,不用我们自己去写。反序列化就是把序列化的字符给读出加载;话不多说先上列子:///////////////////////////////////////MyPerson这个类////////////////////////////////////////using System;using System.Collection 阅读全文
posted @ 2013-08-28 11:14 Smart_Coder 阅读(576) 评论(0) 推荐(0) 编辑
摘要:什么是单例。所谓的单例就是全局中该类的实例只存在一个。举例:class Person { private static Person p;//一个该对象的一个私有静态字段 public Person GetSinglePerson() //获得该对象的一个方法 { if (p == null) { p = new Person(); } return p; } private Person() //私有化构造函数 { } }单例的一种书写方式:第一步 私有化构造函数第二步建立一个静态字段第三步用一个方法来获得该对象(字段指向为... 阅读全文
posted @ 2013-08-27 23:14 Smart_Coder 阅读(211) 评论(0) 推荐(0) 编辑
摘要:父类 p = new 子类();所谓里氏替换原则就是父类指针指向一个子类对象。但是用这个变量访问不到子类特有的成员,当成员名相同时只能访问父类的。下面来举例:Class Pserson{ public void Sayhello(){ Console.writeLine("我是父类");}}Class Student:Pserson{ public void Sayhello(){ Console.writeLine("我是子类");} public void Hello(){ Console.writeLine("我是子类");}} 阅读全文
posted @ 2013-08-25 22:12 Smart_Coder 阅读(313) 评论(0) 推荐(0) 编辑
摘要:如果文件太大就不能全部读入到内存中,需要建立一个缓冲区来一点一点的读取文件。using(FileStream outStream = new FileStream(@"D:\kankan\b.xv",FileMode.Create))//建立保存文件流 { byte[] lengths = new byte[1024];//缓冲区大小 int realylength;//真实读取大小 using (FileStream inStream = new FileStream(@"D:\kankan\a.xv", FileMode.Open))//建立读取文件 阅读全文
posted @ 2012-09-26 00:55 Smart_Coder 阅读(201) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示