1.有符號整數:sbyte,short,int,long
無符號整數:byte(8位),ushort,uint,ulong
2.浮點數:float(32位),double,decimal
3.其他:char(16位),bool,string.
1.隱式轉換
如:short->int
2.顯式轉換
short a = (short)100;
convert命令轉換,用作將string轉換為數值
如:convert.todouble();
static
int sumvals(params
int vals){}
呼叫:sumvals(1,2,3,5);
通過關鍵字params可以接收任意個int引數
一般情況下都是值傳遞。
1.引用傳遞時使用關鍵字ref.
定義函式:
static
void showdouble(ref
int val){}
呼叫時也需要保持一致:
int num = 5;
showdouble(ref num);
注意:傳入引數不能是常量(const int num),且必須已經初始化(不能假定初始化)。
2.關鍵字out
與ref類似,都可以將值傳到外部,但out會認定傳入引數是未賦值的,即使賦值了,也被清空。
foreach(string str in args)
struct name
}
delegate
double pross(double a,double b);
static
double add(double a,double b){}
static
double mul(double a,double b){}
//使用
pross p = new pross(add);
p(1,2);
通過委託可以自己決定呼叫哪個函式
using system.diagnostics
;debug.writeline();
trace.writeline();//這發布了程式依然有資訊列印
C 從入門到放棄之 C 繼承基本語法
class struct 類名 繼承方式 基類,繼承方式 基類,類名 void 返回值型別 函式名 形參表 常屬性 異常說明 訪問控制限定符 資料型別 變數名 成員變數 include using namespace std class human void eat const string foo...
C 從入門到放棄之 C 函式
內聯函式 inline 函式是否構成過載關係與函式的返回值型別無關 通過函式指標呼叫過載關係的函式,由函式指標的型別決定匹配過載的版本 呼叫過載關係的函式時,編譯器會根據形參和實參的匹配程度,選擇最優的匹配版本,一般的匹配規則 完全匹配 常量轉換 公升級轉換 降級轉換 省略號轉換 在操作符過載函式 ...
C 從入門到放棄(1)
c 從入門到放棄 1 以字母或下劃線開始,由字母 數字 下劃線組成 大小寫有區別 不能與關鍵字 裝置字衝突 系統預留字元 單目運算子 雙目運算子 三目運算子 空格符 用來做單詞之間的分隔,可解決特殊場景下的操作時序 逗號 變數之間 函式的多個引數之間分隔符 分號 僅用作for語句後的分隔符 冒號 s...