.NET组件编程(5) TypeConverterAttribute,类型转换
2006-03-20 08:26
337 查看
上一篇文章是03-08写的,距离今天已经有十多天了没有写了,主要是最近太忙了,而且在工作上遇到了一些难点,所以没有时间放在blog上,实在是对不住大家。
今天的这篇文章,我主要是带来PropertyAttribute里的TypeConverterAttribute的讲解,首先在这里讲讲TypeConverterAttribute的作用是什么:当Component的某个Property被设置时,如Size="60,70",解析器会通过类型转化器,把这个字符串自动转换为属性声明的类型。.net的框架中已经声明了很多的类型转化器,下面的代码中有列举到。有点类似于operator。
同时在Asp.net服务器控件的编写中TypeConverterAttribute也将会非常有用,服务器控件的Property只能以string形式保存在aspx页面里,而在服务器控件的DesignTime和RunTime时必须要把string转换为相应的类型。
源代码如下:源代码下载
using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;
using System.Globalization;
namespace ClassLibrary1
下一篇文章将为大家带来Component Designer的讲解。
今天的这篇文章,我主要是带来PropertyAttribute里的TypeConverterAttribute的讲解,首先在这里讲讲TypeConverterAttribute的作用是什么:当Component的某个Property被设置时,如Size="60,70",解析器会通过类型转化器,把这个字符串自动转换为属性声明的类型。.net的框架中已经声明了很多的类型转化器,下面的代码中有列举到。有点类似于operator。
同时在Asp.net服务器控件的编写中TypeConverterAttribute也将会非常有用,服务器控件的Property只能以string形式保存在aspx页面里,而在服务器控件的DesignTime和RunTime时必须要把string转换为相应的类型。
源代码如下:源代码下载
using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;
using System.Globalization;
namespace ClassLibrary1
下一篇文章将为大家带来Component Designer的讲解。
相关文章推荐
- 组件编程(5) TypeConverterAttribute,类型转换
- Attribute在.Net编程中的应用和C#类型转换
- 深入Atlas系列:Web Sevices Access in Atlas示例(5) - 自定义TypeConverter把基础类型转换为复杂类型
- Spring.Net -- 如何使用用户自定义类型转换器 (Custom Type Converter )
- Struts2类型转换TypeConverter源码阅读笔记
- .NET中三种数据类型转换的区别:(type), type.Parse, Convert类
- struts2自定义类型转换(1)基于DefaultTypeConverter
- struts2自定义类型转换(1)基于DefaultTypeConverter
- struts2自定义类型转换(2)基于StrutsTypeConverter
- struts2自定义类型转换(1)基于DefaultTypeConverter
- struts2自定义类型转换(2)基于StrutsTypeConverter
- .NET中三种数据类型转换的区别:(type), type.Parse, Convert类
- Struts2——基于StrutsTypeConverter的类型转换
- struts2自定义类型转换(2)基于StrutsTypeConverter
- struts2日期类型转换,继承StrutsTypeConverter
- struts2学习(一)类型转换--DefaultTypeConverter
- .NET中三种数据类型转换的区别:(type), type.Parse, Convert类
- 深入Atlas系列:Web Sevices Access in Atlas示例(5) - 自定义TypeConverter把基础类型转换为复杂类型
- 深入Atlas系列:Web Sevices Access in Atlas示例(5) - 自定义TypeConverter把基础类型转换为复杂类型
- Attribute在.NET编程中的应用(五)