亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

關于變量名與類名同名問題

2019-11-14 13:49:08
字體:
來源:轉載
供稿:網友

關于變量名與類名同名問題

在使用WinForm時會經常遇到類似 Button Button=new Button(); 這樣的類型名與變量名同名的問題,剛開始沒怎么關注這個問題,所以也沒怎么在乎,但現在在書上又看到了類似的代碼,頓時讓我感到很茫然--變量名之間是不能重復的,如

 

int temp=0;int temp=1;    //Compiler Error !

 

但為什么類型可以與變量同名呢?要解決這個問題還得回到定義。

  • 變量命名規則:變量名首字母必須為字母(a-z A-Z),下劃線(_),或者美元符號($)開始,php編程中所有變量必須以$開始。(有些編譯器已經支持中文變量名了)
  • 變量名只能是字母(a-z A-Z),數字(0-9),下劃線(_)的組合,并且之間不能包含空格,數字不能放在變量名首位。
  • 變量名不能使用編程語言的保留字。比如在javascript中不能使用true,false,while,case,break保留字等等。

也就是說變量名與類同名并不違反變量的命名規則?。?!

那么問題又來了:在同名的前提下,程序運行時是如何分辨類與變量的呢?

先看一段代碼:

 

    // 屬性 X Y 為非靜態    public class Point    {        public int X { get; set; }          public int Y { get; set; }    }    class PRogram    {        static void Main(string[] args)        {            Point Point=new Point();            Point.X = 100;            Point.Y = 100;            Console.WriteLine(Point.X + "  " + Point.Y);            Console.ReadKey();        }    }

 

由于X 與 Y 為非靜態,所以無法通過類直接訪問,所以編譯器會把 Point 認為是 變量。

在看一段代碼:

    // 屬性 X Y 為靜態    public class Point    {        public static int X { get; set; }          public static int Y { get; set; }    }    class Program    {        static void Main(string[] args)        {            //Point Point=new Point();  注不注釋這段代碼對結果無影響            Point.X = 100;            Point.Y = 100;            Console.WriteLine(Point.X + "  " + Point.Y);            Console.ReadKey();        }    }

此時可以看出編譯器會優先考慮 Point 為類的情況,在這種情況完全成立時不會把 Point 看作變量。

 

所以變量名可以與類型同名(如上面的 Point Point=new Point()),但不能與關鍵字同名(如 string string=new string()) ,而在使用時編譯器會優先考慮 Point 為類的情況,在這種情況下不成立時在考慮 Point 為變量時的情況。

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品国产99国产精品澳门| 精品国产31久久久久久| 国产精品第七十二页| 日韩成人在线视频观看| 国产精品久久不能| 综合激情国产一区| 久久久久久这里只有精品| 中文欧美日本在线资源| 亚洲一区亚洲二区| 亚洲少妇激情视频| 97视频在线观看网址| 国产精品视频永久免费播放| 国产精品第2页| 久久久伊人日本| 日韩精品在线免费观看视频| 亚洲欧美日本精品| 亚洲a在线观看| 91国产视频在线播放| 成人国产精品免费视频| 国产精品福利小视频| 伊人久久男人天堂| 国产z一区二区三区| 国产精品96久久久久久又黄又硬| 日本欧美中文字幕| 国内精品美女av在线播放| 中文字幕综合一区| 国产香蕉97碰碰久久人人| 国产精品香蕉国产| 在线观看日韩专区| 91视频8mav| 国产一区二区三区日韩欧美| 午夜精品一区二区三区在线| 国产成人福利视频| 亚洲第一精品夜夜躁人人躁| 国产精品视频专区| 久久免费在线观看| yellow中文字幕久久| 国产精品免费久久久久影院| 91在线无精精品一区二区| 久久久久久久影院| 欧美高清在线观看| 国产69精品久久久久9999| 91精品国产自产在线观看永久| 狠狠爱在线视频一区| 亚洲精品美女在线观看播放| 欧美激情奇米色| 91色视频在线观看| 日韩在线视频免费观看高清中文| 国产日本欧美一区二区三区| 亚洲天堂精品在线| 日韩精品视频在线免费观看| 欧美成人精品h版在线观看| 欧美性猛交xxxx免费看久久久| 精品久久久久久久久久| 91久久精品视频| 成人国产精品一区| 成人h视频在线| 国产成人精品久久亚洲高清不卡| 久久视频这里只有精品| 国产精品久久久久久久久久| 亚洲国产精久久久久久| 国产精品久久久久久久av电影| 欧美精品videos性欧美| 国产精品xxxxx| 日本精品视频在线观看| 日韩欧美a级成人黄色| 日韩成人小视频| 欧洲成人性视频| 奇门遁甲1982国语版免费观看高清| 亚洲r级在线观看| 亚洲xxxxx电影| 日韩av成人在线| 成人激情免费在线| 欧美中文在线视频| 日韩精品一区二区三区第95| 欧美国产中文字幕| 欧美高清理论片| 亚洲欧美中文日韩v在线观看| 国产欧美在线播放| 亚洲人午夜精品免费| 亚洲va欧美va国产综合剧情| 日韩最新在线视频| 国产精品私拍pans大尺度在线| 欧美午夜www高清视频| 亚洲一区www| 91久久综合亚洲鲁鲁五月天| 精品国产乱码久久久久久婷婷| 日韩免费观看视频| 黑人巨大精品欧美一区免费视频| 欧美午夜片欧美片在线观看| 91精品视频在线看| 亚洲自拍偷拍视频| 久久精品福利视频| 亚洲国产美女久久久久| 97人洗澡人人免费公开视频碰碰碰| 国产精品一区av| 永久免费看mv网站入口亚洲| 国产91精品久久久久久久| 日韩精品视频在线播放| 色香阁99久久精品久久久| 日韩亚洲欧美中文在线| 成人福利在线视频| 91精品国产网站| 最近日韩中文字幕中文| 欧美日本在线视频中文字字幕| 91中文字幕在线| 亚洲天堂第二页| 国产欧美久久一区二区| 国产精品18久久久久久首页狼| 欧美成人亚洲成人| 久久69精品久久久久久久电影好| 欧美在线视频一区二区| 亚洲精品一区在线观看香蕉| 日韩精品免费看| 91天堂在线视频| 插插插亚洲综合网| 精品福利樱桃av导航| 欧美老女人性生活| 欧日韩不卡在线视频| 成人有码视频在线播放| 国产色婷婷国产综合在线理论片a| 国产精品高潮视频| 国内精品久久影院| 国产在线观看一区二区三区| 麻豆乱码国产一区二区三区| 欧美日韩精品在线视频| 亚洲色图第三页| 国产成人91久久精品| 成人欧美一区二区三区在线湿哒哒| 国产丝袜一区二区三区| 青青久久av北条麻妃黑人| 这里只有精品在线观看| 精品国产91久久久久久老师| 日韩经典中文字幕在线观看| 日韩成人在线电影网| 神马国产精品影院av| 黑人精品xxx一区| 国产精品扒开腿做爽爽爽视频| 日本高清视频精品| 亚洲天天在线日亚洲洲精| 午夜免费日韩视频| 精品视频www| 日韩专区中文字幕| 亚洲大胆人体av| 欧美激情亚洲激情| 日韩美女毛茸茸| 日韩欧美中文免费| 亚洲在线免费视频| 国产精品jizz在线观看麻豆| 亚洲天天在线日亚洲洲精| 日韩高清免费观看| 欧美色xxxx| 日韩精品在线视频观看| 91亚洲va在线va天堂va国| 亚洲综合在线中文字幕| 亚洲综合精品一区二区| 欧美精品一区二区免费| 亚洲第一精品久久忘忧草社区| 亚洲一级免费视频| 97超碰蝌蚪网人人做人人爽| 最新国产成人av网站网址麻豆| 成人午夜激情免费视频| 韩国精品美女www爽爽爽视频| 91精品国产乱码久久久久久蜜臀|