要實現一個類型轉換器,我們必須要重寫(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控件開發總結(六)-----控件屬性類型轉換器代碼詳解,轉載需保留來源!

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

主站蜘蛛池模板: 亚洲精品私拍国产福利在线 | 99在线精品免费视频九九视 | 成年美女黄网站色视频大全免费 | 99ri精品 | 婷婷综合国产激情在线 | 91在线在线啪永久地址 | www.欧美com | 久久91亚洲精品中文字幕奶水 | 日本一区二区免费看 | 国产欧美一区二区三区免费 | 国产精品久久久久久久牛牛 | 国产成人盗摄精品 | 91精品免费看 | 久久99久久精品国产只有 | 婷婷丁香在线观看 | 亚洲欧洲综合 | 青草成人| 激情文学小说区另类小说同性 | 99精品久久秒播无毒不卡 | 国产91久久精品一区二区 | 香蕉一区二区三区观 | 久草视频中文在线 | 国产一区中文字幕在线观看 | 亚洲综合色播 | 一二三四视频在线社区7 | 成人污视频在线观看 | 国农村精品国产自线拍 | 一本色道久久88 | 国产第一页亚洲 | 9re视频这里只有精品 | 国产原创精品视频 | 六月丁香啪啪六月激情 | 美女黄色免费网站 | 人人做人人爽人人爱影视 | 中文字幕在线一区二区三区 | 四虎最新永久在线精品免费 | 白丝美女被狂躁视频免费网站 | 国产成人精品一区二三区2022 | 蜜臀91精品国产免费观看 | 欧美sese| 大陆老头xxxxxhd |