日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

类库,随机数,属性,值类型和引用类型

發(fā)布時(shí)間:2023/12/2 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 类库,随机数,属性,值类型和引用类型 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
類庫,隨機(jī)數(shù),屬性,值類型和引用類型

1.文檔注釋與類庫的生成
(1)類庫的生成
右擊添加新建項(xiàng),建立類庫(DLL)。
(2)導(dǎo)入類庫
在項(xiàng)目中建立文件夾DLL,直接把外部DLL和XML文件拖入文件夾,然后右擊引用,添加引用,選中DLL文件,確定即可。
(3)XML注釋的生成
右擊項(xiàng)目屬性,選擇生成,把XML文檔文件勾上。

2.隨機(jī)數(shù)
random r=new random();
gender = r.Next() % 2 == 0 ? '男' : '女'; 隨即生成男女
關(guān)于隨機(jī)數(shù)每次生成的都是不一樣的,要進(jìn)行多次運(yùn)用生成的隨機(jī)數(shù)時(shí),應(yīng)該定義個(gè)變量接受這個(gè)隨機(jī)數(shù)。
3.屬性
(1)屬性分為:只讀屬性、只寫屬性、可讀可寫屬性
只讀屬性只有Get(用的比較多,用于控制訪問及值的設(shè)定),只寫屬性只有Set(用的較少)
(2)屬性的本質(zhì):屬性其實(shí)是設(shè)置兩個(gè)方法,將GET,SET方法結(jié)合就得到了屬性, 屬性不具備存儲(chǔ)數(shù)據(jù)的能力,只能通過其訪問數(shù)據(jù)。
例子
class MyTest
??? {? //屬性的本質(zhì)
??????? private int num;
??????? public int Num
??????? {
??????????? get { return num; }
??????????? set { num = value; }
??????? }
??????? //這里這就對(duì)屬性的詳細(xì)定義了
????????? public int get_Num()
??????? {
??????????? return num;
??????? }
??????? public void set_Num(int value)
??????? {
??????????? num = value;
??????? }
??? }
(3)自動(dòng)屬性
??????? // 當(dāng)你使用自動(dòng)屬性的時(shí)候,系統(tǒng)會(huì)自動(dòng)的生成一個(gè)后臺(tái)的字段,用來存儲(chǔ)數(shù)據(jù)
???????????? public string Name
??????? {
??????????? get;
??????????? set;
??????? }

4.關(guān)于值類型和引用類型
-> 值類型來源于ValueType
-> 引用類型來源于Object
-> 值類型就是“復(fù)制文件”
-> 引用類型就是“復(fù)制快捷方式”
???? 值類型數(shù)據(jù)????????????????? 引用類型數(shù)據(jù)
????? MyPoint m1
?????? x? 100
struct y? 200
類型

???? MyPoint m2
?????? X=1???????????? //在值類型中,每個(gè)定義的變量都有自己獨(dú)立的存儲(chǔ)空間,當(dāng)從新賦值的時(shí)候,里面的值會(huì)隨之改變
?????? y=2

類類型??? MyPoint m1???????????????? new MyPoint()
??????? MyPoint m2?? ----------->? X=100
?????????????????????????????????? y=200
????????????????????? //在引用類型中,數(shù)據(jù)存放在new 出來的對(duì)象中,當(dāng)MyPoint m2 = m1;時(shí),其實(shí)是把new MyPoint()的值賦給了m2.
????????????????????? //當(dāng) Mypoint m2=new Mypoint();時(shí),這時(shí)候new出來一個(gè)新對(duì)象。
->當(dāng)把值類型經(jīng)過Object轉(zhuǎn)換成引用類型時(shí),叫做裝箱,裝箱的數(shù)據(jù)不可被更改
->當(dāng)把引用類型(int)轉(zhuǎn)換成值類型時(shí),叫做拆箱。

posted on 2012-07-04 17:57 張磊(Avraber) 閱讀(...) 評(píng)論(...) 編輯 收藏

轉(zhuǎn)載于:https://www.cnblogs.com/zhanglei-net/archive/2012/07/04/2576605.html

總結(jié)

以上是生活随笔為你收集整理的类库,随机数,属性,值类型和引用类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。