C# - 垃圾回收

存放物件位置的變數稱為 reference, 當我們宣告物件的變數時,只是產生一個用來記住物件地址的 reference 而已Info a = new Info() 物件的實際本體位置是在電腦的記憶體中有一塊稱為 Heap 的空間。 執行 new(),電腦才會在 Heap 產生物件 當一個物件沒有任何 reference 指向(儲存物件的地址)他的時候,就會被判定為不需要的物件 C# 的程式執行時,背後有一個垃圾車會默默地檢查 Heap ,並刪除不需要的物件

Read More

C# - 封裝性

public 在新增 property 與 method 的時候,代表可以隨意查看、使用及修改。類型或成員可由相同元件中的任何其他程式碼或參考它的另一個元件來存取。 private 在 c# 裡面代表只有自己可以查看、使用及修改 proptery 被設為 private,能在同一個 class 的大括號範圍內使用。如果有變數或方法,只想在 class 裡面使用,就用 private 鎖在 class 裡面,限定只有 class 使用 12345class User { ...

Read More

C# - 陣列

陣列可以存放類型相同的大量資料,例如 100 個整數等 陣列宣告方法1int[] scores = new int[]{92,83,100} 存取陣列資料要存取陣列內的資料,需要打「陣列名稱[編號]」,如果要存取陣列編號3的資料: 1scores[3] = 100;//在編號3的位置存入100 陣列編號陣列編號索引是從 0 開始算起,如果陣列長度是 40,索引是從 0~39 陣列預設值假使指定陣列長度但還沒存放資料,陣列會先將每個位置都填上預設值。 int 預設值 ...

Read More

C# - This

「this」即這個物件的 this 是一種 reference type 的變數,是一個指向自己物件的物件變數 this 這個變數會隨物件建立的時候就宣告 123456789101112131415class Student { public int StudentID; public string Name; public int Grade; public int height; public S...

Read More

C# - 建構子

問題: 建構物件要寫多行程式碼 重複設定同樣的數值 12345678910private void button1_Click(object sender, EventArgs e) { Student s1 = new Student(); s1.Name = "小山"; s1.Grade = 3; Student s2 = s1; s2.Name =...

Read More

C# - Value 與 Reference Type

所有變數都是被存取在記憶體裡面。 根據存取變數的方式與使用方式不同可分三種型別: Value Type 實質型別 Reference Type 參考型別 Pointer Type 指標型別 Value Type 實質型別int (整數)」就是一種 Value Type。會在記憶體裡佔據一個空間,並且標記為變數名稱,並且把指定的數值存在這個空間裡面。 123int a = 10int b = a; // a =10, b =10b = 30 // a=10 ,b = 30 Refe...

Read More

C# - 物件導向基礎 Class

物件導向即透過物件互動來完成工作 Class 分成屬性(property)與方法(method)兩部分 class Student property: Student ID, Name, Grade Method:Say,Walk…. Class 像一個設計圖,根據設計圖可以用此建立不同的物件 Class 裡面的 property 跟 method 要 public 才能被外部 method 取用在建立物件 1234567class Student{ //prope...

Read More

C# - 基本計算

123456789private void button1_Click(object sender, EventArgs e) { int number =20 ; number +=30 ; number = number - 1; number--; MessageBox.Show("number = "+ number); } 如果你試圖...

Read More


Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2020 CYC'S BLOG All Rights Reserved.

UV : | PV :