2019年10月15日
集合物件
Collections
說明
常見方法
ArrayList
類似陣列,以索引的方式來依序儲存,無需宣告容量
Add,Remove,Count
Has...
閱讀更多
2019年10月15日
C Sharp
Threads
執行緒(線程):傳統的程式執行只會有一個執行緒,執行緒無法單獨存在活執行,只能附屬在Program之下。
多工(Multitasking):如同時在微軟啟動小畫家、計算盤、上網。例如:影片串流—可以邊下載邊看。
Thread...
閱讀更多
2019年10月15日
Anonymous Types
首先我先用 Anonymous Types (匿名類型) 作為開場,C# 允許將一組唯讀屬性封裝成一個物件,而不需要事先明確定義類型。
var v = new
{
Amount = 108,
Message = "Hello"
};
Why Ano...
閱讀更多
2019年10月15日
PredicateBuilder 建立動態條件
string _keyWord = textBox1.Text;
var pred = PredicateBuilder.False<Shp_bat>();
/// foreach (string keyword in keywords...
閱讀更多
2019年10月15日
C Sharp
Delegate
委派: 事件的基礎,一個參考類別的方法或實例方法的物件。
可以利用委派物件在執行時決定呼叫的方法。
步驟
一、宣告委派型別
delegate int MyDelegate (int opd1, int opd2)
二、建立委派可以呼叫的方法
```c#
...
閱讀更多
2019年10月15日
C Sharp
Event
事件:當滑鼠、鍵盤、表單仔入時等操作觸發的動作。
Publisher : 引發事件的控件
Subscriber:負責處理此事的物件
private void btnClick (object sender , Eve...
閱讀更多
2019年10月15日
C Sharp
Interface
定義不同類別之間的一致行為。
有三個類:Book , CD , Toy
需要同一個GetPrice(),取得價格的方法
就可以實作介面IPrice
介面中沒有建構子、靜態成員…必須是抽象方法。
宣告介面
interface IArea
{
voi...
閱讀更多
2019年10月15日
C Sharp
Overload
過載:允許擁有兩個以上的同名方法,只要傳遞參數個數或資料型別不同
public class MyMath
{
public Plus (int a, int b)
{
return a+b;
}
public Plus...
閱讀更多