国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

利用implicit關鍵字做自定義類型隱式轉換

2019-11-14 14:14:07
字體:
來源:轉載
供稿:網友

    在C#中,implicit關鍵字可以用來做自定義類型隱式轉換。下面給個例子來說明。

    先定義一個Point類,表示一個點:

    public class Point    {        public double X { get; set; }        public double Y { get; set; }    }


    再在Point類中定義一個靜態方法,用于由字符串隱式轉換為Point類型:

    public class Point    {        public double X { get; set; }        public double Y { get; set; }        public static implicit Operator Point(string constValue)        {            var result = new Point();            try            {                var arPoint = constValue.Split(new[] {","}, StringSplitOptions.RemoveEmptyEntries);                result.X = Convert.ToDouble(arPoint[0]);                result.Y = Convert.ToDouble(arPoint[1]);            }            catch            {                result.X = 0;                result.Y = 0;            }            return result;        }    }

    使用的過程非常簡單,就跟我們平時的隱式轉換一樣:

            Point p = "3,4.5";            Console.WriteLine("X:{0}, Y:{1}", p.X, p.Y);


    注意,盡量隱式轉換過程中不會出錯,或者能處理異常情況。否則請使用explicit變為強制轉換。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴安盟| 祁阳县| 彩票| 鹤岗市| 拉萨市| 长岛县| 定西市| 神木县| 西和县| 太湖县| 六盘水市| 天全县| 金乡县| 兴安县| 鹤庆县| 台中市| 曲阳县| 仁寿县| 若羌县| 龙山县| 望奎县| 松阳县| 三门峡市| 新津县| 保定市| 子洲县| 大厂| 怀仁县| 区。| 吉安县| 龙陵县| 偏关县| 武胜县| 大姚县| 宜章县| 寿光市| 新野县| 九龙城区| 商河县| 祁连县| 诸暨市|