类库,随机数,属性,值类型和引用类型
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í),叫做拆箱。
轉(zhuǎn)載于:https://www.cnblogs.com/zhanglei-net/archive/2012/07/04/2576605.html
總結(jié)
以上是生活随笔為你收集整理的类库,随机数,属性,值类型和引用类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分享一个不错的表格样式
- 下一篇: 全角半角转换