类库,随机数,属性,值类型和引用类型
1.文檔注釋與類庫的生成
(1)類庫的生成
右擊添加新建項,建立類庫(DLL)。
(2)導入類庫
在項目中建立文件夾DLL,直接把外部DLL和XML文件拖入文件夾,然后右擊引用,添加引用,選中DLL文件,確定即可。
(3)XML注釋的生成
右擊項目屬性,選擇生成,把XML文檔文件勾上。
2.隨機數
random r=new random();
gender = r.Next() % 2 == 0 ? '男' : '女'; 隨即生成男女
關于隨機數每次生成的都是不一樣的,要進行多次運用生成的隨機數時,應該定義個變量接受這個隨機數。
3.屬性
(1)屬性分為:只讀屬性、只寫屬性、可讀可寫屬性
只讀屬性只有Get(用的比較多,用于控制訪問及值的設定),只寫屬性只有Set(用的較少)
(2)屬性的本質:屬性其實是設置兩個方法,將GET,SET方法結合就得到了屬性, 屬性不具備存儲數據的能力,只能通過其訪問數據。
例子
class MyTest
??? {? //屬性的本質
??????? private int num;
??????? public int Num
??????? {
??????????? get { return num; }
??????????? set { num = value; }
??????? }
??????? //這里這就對屬性的詳細定義了
????????? public int get_Num()
??????? {
??????????? return num;
??????? }
??????? public void set_Num(int value)
??????? {
??????????? num = value;
??????? }
??? }
(3)自動屬性
??????? // 當你使用自動屬性的時候,系統會自動的生成一個后臺的字段,用來存儲數據
???????????? public string Name
??????? {
??????????? get;
??????????? set;
??????? }
4.關于值類型和引用類型
-> 值類型來源于ValueType
-> 引用類型來源于Object
-> 值類型就是“復制文件”
-> 引用類型就是“復制快捷方式”
???? 值類型數據????????????????? 引用類型數據
????? MyPoint m1
?????? x? 100
struct y? 200
類型
???? MyPoint m2
?????? X=1???????????? //在值類型中,每個定義的變量都有自己獨立的存儲空間,當從新賦值的時候,里面的值會隨之改變
?????? y=2
類類型??? MyPoint m1???????????????? new MyPoint()
??????? MyPoint m2?? ----------->? X=100
?????????????????????????????????? y=200
????????????????????? //在引用類型中,數據存放在new 出來的對象中,當MyPoint m2 = m1;時,其實是把new MyPoint()的值賦給了m2.
????????????????????? //當 Mypoint m2=new Mypoint();時,這時候new出來一個新對象。
->當把值類型經過Object轉換成引用類型時,叫做裝箱,裝箱的數據不可被更改
->當把引用類型(int)轉換成值類型時,叫做拆箱。
轉載于:https://www.cnblogs.com/zhanglei-net/archive/2012/07/04/2576605.html
總結
以上是生活随笔為你收集整理的类库,随机数,属性,值类型和引用类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分享一个不错的表格样式
- 下一篇: 全角半角转换