TimeSpan XML序列化
2013-12-16 16:43 残月星辰 阅读(406) 评论(1) 编辑 收藏 举报/// <summary> /// 刷新时间 默认为1秒 /// </summary> /// <value>The refresh time.</value> [TypeConverter(typeof(TimeSpanTypeConvert))] public TimeSpan RefreshTime { get { return _refreshtime; } set { _refreshtime = value; } } /// <summary> /// Class RealTimeRangeTypeConvert /// </summary> public class TimeSpanTypeConvert : TypeConverter { /// <summary> /// 使用指定的上下文和区域性信息将给定的对象转换为此转换器的类型。 /// </summary> /// <param name="context">一个提供格式上下文的 <see cref="T:System.ComponentModel.ITypeDescriptorContext" />。</param> /// <param name="culture">用作当前区域性的 <see cref="T:System.Globalization.CultureInfo" />。</param> /// <param name="value">要转换的 <see cref="T:System.Object" />。</param> /// <returns>表示转换的 value 的 <see cref="T:System.Object" />。</returns> public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { string name = value.ToString(); return TimeSpan.Parse(name); } }