下面舉一個控制台應用程序的小例子
using System;
class MikeCat
{
public static void Main()
{
Console
}
}
在c#中程序總是從Main()方法開始
上面的using System;用於導入名字空間(Namespace)用來表明類的層次關系
c#程序的輸入輸出通過Console來實現
程序代碼
class MikeCat
{
public static void Main()
{
System
System
string user=System
System
}
}
WriteLine()方法的參數表中緊隨串後的第一個參數將替換{
如果執行程序時要傳遞命令行參數給應用程序
using System;
public class MikeCat
{
public static void Main(string[] args)
{
Console
for(int i=
Console
}
}
}
c#中的單行注釋用//
c#中使用常量
using System
class MikeCat
{
public const double PI=
public static void Main()
{
Console
}
}
結構體類型(struct)是一種復合數據類型
using System;
struct MikeCat
{
public string Mike;//user
public uint Age;//age
public string Email;//email
}
class mf
{
public static void Main()
{
MikeCat zl;//聲明結構體類型變量zl
zl
zl
zl
Console
}
}
c#中枚舉類型(enum)是一組邏輯上密不可分的整數值
enum WeekDay:byte
{
Sunday=
繼續上回
//包含
int[] mf
//包含
int[] mf
//一維字符串數組
string[] mf
//一維對象數組
Object[] mf
//二維整數數組
int[
//
int[
下面來看一個一維字符串數組的遍歷
using System;
public class MikeCat
{
static void PrintArray(string[] arr)
{
//打印數組元素
for(int i=
Console
}
}
public static void Main()
{
string[] arr={
//將數組作為一個參數傳遞
PrintArray(arr);
}
}
程序結果
下面來看一個
using System;
public class MikeCat
{
static void PrintArray(int[
{
//通過兩次FOR循環遍歷二維數組
for(int i=
//for循環滿足條件後執行完循環體一次後執行i++
{
for(int j=
{
Console
}
}
}
public static void Main()
{
//主函數
//將數組作為一個參數傳遞
PrintArray(new int[
}
}
運行結果
類是面向對象程序設計的基本構造塊
object類是預定義類System
int i=
object obj
obj
object obj
string類專門用於對字符串的操作
string str
可以用
string str
如果訪問單個字符
char c=str
比較兩個字符串是否相等
bool b=(str
c# 中
using System;
//聲明一個名為mfDelegate的委托
//c#編譯器編譯時會產生一個新類
//名為mfDelegate
public delegate void mfDelegate(string name);
public class MikeCat
{
//定義與mfDelegate有相同參數類型的方法Hello()
public static void Hello(string name)
{
Console
}
//定義與mfDelegate有相同參數類型的方法GoodBye()
public static void GoodBye(string name)
{
Console
}
public static void Main()
{
//創建一個mfDelegate實例 mf
mfDelegate mf
//調用mf
mf
mfDelegate mf
mf
//將mf
mfDelegate mf
//調用mf
mf
//從組合的委托mf
mfDelegate mf
mf
}
}
這次我們首先講解一下類型轉換
隱式轉換是系統默認的
隱式數值轉換實際上就是從低精度的數值類型轉換到高精度的數值類型的轉換
byte x=
隱式數值轉換的類型太多
隱式枚舉轉換用於把十進制整數
using System;
enum Color
{
Red
};
class MikeCat
{
static void Main()
{
Color c;//聲明Color的變量c;
c=
Console
}
}
從任何引用類型到object的轉換
從類類型A到類類型B的轉換
從類類型A到接口類型B的轉換
從接口類型A到接口類型B的轉換
從任何數組類型到System
從任何委托類型到System
從任何數組類型或委托類型到System
從空類型(null)到任何引用類型的轉換
顯示轉換也稱為強制轉換
char c=(char)
int i=(int)
From:http://tw.wingwit.com/Article/program/net/201311/11894.html