要實現一個類型轉換器,我們必須要重寫(overr " /> 妇欲欢公爽公妇高h欲,欧美激情 亚洲,一级在线播放

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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控件開發總結(六)-----控件屬性類型轉換器代碼詳解,轉載需保留來源!

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

主站蜘蛛池模板: 目韩一区二区三区系列片丶 | 久久久久久91 | 亚洲精品国产综合一线久久 | 91视频免费观看 | 久久小视频 | 亚洲女人影院想要爱 | 欧美成人tv | 色多多www | 国产女人成人精品视频 | 欧美又黄又嫩大片a级 | 精品欧美一区二区在线观看 | 视频一区二区三区在线观看 | 美女免费黄网站 | 成人综合网站 | 婷婷网五月天天综合天天爱 | 国产一区二区三区免费 | 国产成人99久久亚洲综合精品 | 国产精品29页 | 激情图片小说 | 一区二区三区不卡免费视频97 | 亚洲卡5卡6卡7卡2021入口 | 亚洲综合久久久 | 国产福利在线播放 | 美女胸又大又黄www网站 | 丁香婷婷激情 | 精品国产高清a毛片无毒不卡 | 精品视频一区二区三区在线播放 | 欧美性与交视频在线观看 | 亚洲一区 在线播放 | 天天网综合 | 激情五月婷婷小说 | 日韩视频 中文字幕 | 一道精品视频一区二区三区图片 | 亚洲黄色在线观看视频 | 久久久久国产免费 | 好吊色在线视频 | 色又色| 国产偷国产偷亚洲高清人乐享 | 国产日韩欧美不卡www | 一级做a爰片性色毛片2021 | 欧美一级久久久久久久久大 |