要實現一個類型轉換器,我們必須要重寫(overr " /> 区一区二视频,欧美日韩在线视频播放,日韩av资源网

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

WinForm控件開發總結(六)-----控件屬性類型轉換器代碼詳解

      在上一篇文章,我為控件添加一個一個復雜屬性,并且為這個屬性的類型的編寫了一個類型轉換器,現在我們來看看這個類型轉換器的代碼,并解釋一下這些代碼的意義。
       要實現一個類型轉換器,我們必須要重寫(override)四個方法:
       CanConvertFrom()――根據類型參數進行測試,判斷是否能從這個類型轉換成當前類型,在本例中我們只提供轉換string和InstanceDescriptor類型的能力。
       CanConvertTo()――根據類型參數進行測試,判斷是否能從當前類型轉換成指定的類型。
       ConvertTo()――將參數value的值轉換為指定的類型。
       ConvertFrom()――串換參數value,并返回但書類型的一個對象。
       public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType)
        
{
            String result 
= "";
            
if (destinationType == typeof(String))
            
{
                Scope scope 
= (Scope)value;
                result 
= scope.Min.ToString()+"," + scope.Max.ToString();
                
return result;

            }


            
if (destinationType == typeof(InstanceDescriptor))
            
{
                ConstructorInfo ci 
= typeof(Scope).GetConstructor(new Type[] {typeof(Int32),
typeof
(Int32) });
                Scope scope 
= (Scope)value;
                
return new InstanceDescriptor(ci, new object[] { scope.Min,scope.Max });
            }

            
return base.ConvertTo(context, culture, value, destinationType);
        }

NET技術WinForm控件開發總結(六)-----控件屬性類型轉換器代碼詳解,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 黄网站在线观看视频| 洛城僵尸| 意大利诱惑| 沈晓海个人资料| 贪玩的小水滴想象作文400字左右| 榜上佳婿电视剧全集免费观看高清下载| 圣洁四人行| 烟花女驼龙| xlw| 操蛋视频| 色戒在线观看汤唯| 金狮| 麻烦是朋友| 情欲禁地| 榜上佳婿电视剧全集免费观看高清下载 | 秀人网朱可儿| 巴黎最后的探戈| 北京卫视手机直播| 金璐莹| 环球棋牌| 双重欲望| 人口高质量发展形势与政策论文 | 美女网站视频免费| 最可爱的人 电影| 底线演员表全部演员介绍| 2014年9月日历表查询| 狐仙 电影| 伊藤爱子| 绝对权力全集免费观看| 舌吻做爰视频舌吻| 边陲迷雾| 爱的重生| 菠萝菠萝蜜视频在线免费观看| 爸爸去哪儿第一季是哪一年播出| 谢承均| 爱情天梯| 边陲迷雾| 打开双腿扒开打屁股羞辱惩罚视频 | 任港秀| 少年派1主演名单| 张凯丽个人简历|