随笔分类 - (.NET).NET
摘要:string是一种很特殊的数据类型,它既是基元类型又是引用类型,在编译以及运行时,.Net都对它做了一些优化工作,正式这些优化工作有时会迷惑编程人员,使string看起来难以琢磨,这篇文章分上下两章,共四节,来讲讲关于string的陌生一面。 一.恒定的字符串 要想比较全面的了解stirng类型,首先要清楚.Net中的值类型与引用类型。在C#中,以下数据类型为值类型: bool、byte...
阅读全文
摘要:如何获得windows中文件类型名称,例如txt文件的类型名称“文本文件”;xls文件则显示:“Microsoft Office Excel 97-2003工作表”,使用C#中的FileInfo类是不行的,那么只有导入shell32.dll文件来获得。首先要导入:[代码]方法如下:[代码]使用GetFileTypeName方法可以获得文件类型信息,大...
阅读全文
摘要:实体类+自定义控件=?也许这可以成为我们编码的一个思路,既然一切皆是对象,那么自定义控件可否跟实体类绑定呢?一个自定义控件对应一个实体类可以按照不同的情况给出不同的实现,也可以算是MVC模式的一个体现吧数据库表-> 实体类->用户控件->实际界面数据库表到实体类的我已经介绍过了,而且用过的人更多从实体类到用户控件也很简单每个用户控件可以有公用的接口public class baseEntityUI...
阅读全文
摘要:1。问题
在设计实体类的时候,通常我们会把某些字段设置为枚举值,例如性别:
public enum Sex:int
{
Male = 'M',Female = 'W',NotRestrict = 'A'
}
这样好处不用说,通常是为了直观的考虑,还有限制输入的好处;如果强制用int转换,还以用System.Enum.IsDefined() 来判断枚举是否被定义,但是麻烦的是在界面UI上绑定的时候。
阅读全文
摘要:前几天写的实体和实体集合的代码,发现只能xml序列化,不能soap的序列化。就更改了一下
现在一个实体分为四个类,以OrderInfo为例,四个类分别是
1. OrderInfo : IEditableObject,IDataErrorInfo——实体基本类,支持soap序列化
2. OrderInfoEx : OrderInfo,IEditableObject——实体扩展,不支持soap序列化,但是进一步支持数据绑定
3. OrderInfoCollection : CollectionBase——实体集合类,支持soap序列化
4. OrderInfoCollectionEx : OrderInfoCollection,IBindingList——集合扩展,支持数据绑定
1,3配合使用,用于web,支持soap序列化,webservice等,
2,4配合使用,用于winform,支持数据绑定等。
基本和扩展之间可以进行类型转换。
下面的代码有点长,但是结构应该还比较清楚。
阅读全文
摘要:今天看到了CodeProject上的一篇文章《A useful UrlBuilder class》,觉得里面的代码还蛮有用的
代码很简单,我本来准备贴出来的,不过可以到:http://www.codeproject.com/aspnet/UrlBuilder.asp下载
简单的说就是将URL当作对象来处理,这个对象有很多属性,例如主机名,端口,目录,页面名字,参数列表等等。
阅读全文
摘要:有关O/R Mapping(不断更新中,最新更新2005-07-04)
阅读全文
摘要:《设计数据层组件并在层间传递数据》笔记:有用的部分摘要。
阅读全文
摘要:今天看到了思归的博客里面的一篇文章,感觉很有同感
阅读全文

浙公网安备 33010602011771号