示例:
datetime dd1,dd2;
dd1 = new datetime(2006,3,8);
dd2 = new datetime(1999,5,10);
int dday = (dd1-dd2).days;
console.writeline(ddays);
類是物件導向程式設計的基本單元
一般類包含兩種成員:欄位與方法
**欄位即變數,方法即函式**
[pubic | private] class 類名
}
返回值型別 方法名(引數列表)
int add(int x, int y)
void f() //不返回任何值得函式
訪問乙個方法的最基本方式是通過類建立的物件
以下**在類中定義了乙個add方法
public class mathopt
}
則可以通過使用new關鍵字建立類的物件來訪問此add方法
class programe
}
方法過載
class mathopt
//浮點數相加
pubic double add(double x, double y)
}
mathopt mathobj = null; //定義mathopt物件變數
mathobj = new mathopt(); //建立物件
int iresult = mathobj.add(100, 200); //呼叫類的整數相加方法
double fresult = mathobj.add(5.5, 9.2); //呼叫類的浮點數相加方法
console.writeline("100+200=" + iresult); //輸出結果
console.writeline("5.5+9.2=" + fresult); //輸出結果
構成過載關係的函式必須滿足一下條件:
1)函式名相同
2)引數型別不同,或引數個數不同
c#是乙個區分大小寫的語言
類的靜態成員和例項成員
在物件導向的程式中,有以下訪問規則:
位於同一類中的例項方法可直接相互呼叫
類的字段(包括例項欄位和靜態字段)可以被同一類中的所有例項方法直接訪問
類中的靜態方法只能直接訪問靜態字段
(在靜態方法中直接呼叫類的例項方法是非法的,可以建立物件,通過物件來訪問)
屬性property
在設計類時使用屬性,可以保證只有合法的資料可以傳給物件
列舉:
[pubic] enum qqstate(列舉名)
pubic :訪問修飾符 公開
enum : 關鍵字 宣告列舉的關鍵字
列舉名: 要符合pascal命名規範
將列舉申明到命名空間下,類的外面(不能申明在main函式中) 所有的類都可以使用這個列舉
列舉就是乙個變數型別 int-double string decimal
只是列舉宣告、賦值、使用的方式和那些普通的變數型別不一樣
列舉和int是相容的
將列舉強轉int型別:
qqstate state = qqstate.online;
int n = (int)state;
console.writeline(n);
console.writeline((int)qqstate.offline);
console.readkey();
int強轉為列舉
int n1 = 3;
qqstate state = (qqstate)n1;
console.writeline(state);
console.readkey();
所有型別都能轉換成string型別,呼叫tostring()
結構
可以幫助我們一次宣告多個不同型別的變數
語法:
[pubic] struct 結構名
變數在程式執行期間只能儲存乙個值,而字段可以儲存多個值。
陣列
一次性儲存多個相同型別的變數
語法:陣列型別 陣列名=new 陣列型別[陣列長度];
C 基礎之const基礎用法
前世 下列 for 迴圈語句有兩個問題,兩個都和使用 512 作為迴圈上界有關。for int index 0 index 512 index 第乙個問題是程式的可讀性。比較 index 與 512 有什麼意思呢?迴圈在做什麼呢?也就是說 512 作用何在?第二個問題是程式的可維護性。假設這個程式非...
C 基礎 goto的用法
原文 cpp view plain copy include include int main else number0 printf hi number0 n goto number2 number1 printf hi number1 n number3 printf number3 n sys...
C 基礎 const基本用法
c 中三目運算子可以當左值 a b a b 30 返回乙個最小數 並且給最小數賦值成30const的基本用法 int main int func1 const 初級理解 const是定義常量 const意味著唯讀 含義 第乙個第二個意思一樣 代表乙個常整形數 第三個 c是乙個指向常整形數的指標 所指...