程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#的基礎學習

C#的基礎學習

編輯:關於C#

這是一篇C#的基礎學習文章,高手就可以跳過了,

1.基本類型:

基本與C\C++相同

decimal decimal是一個128位的高精度浮點數。

bool 注意的是bool類型只有true和faulse兩個可取值,在C#中,不能將bool值強制轉換為整形值。如,將true轉換為1或將1,0轉換為bool值都是不行的。

Parse和TryParse轉換字符串

基本的數字類型包含Parse和TryParse的方法,可將數字字符串類型轉換為指定的數字類型,例如

int iParse = Int32.Parse("1000");
float fParse = float.Parse("1.2"');

TryParse能提供有條件的解析,這個方法會返回一個布爾值,以指示解析是否成功,從而可以免去添加一場處理代碼的麻煩。

int result;
book ok = Int32.TryParse("100" , out result);

2.控制結構

基本與C\C++相同,多出了foreach循環,用法與PHP的foreach相當,但.NET中的集合類(Collections)都可以用在foreach循環中。

3.預處理指令

與C\C++相仿,最常見的用途是:條件編譯,增加診斷來報告錯誤和警告,定義代碼域。

(1)條件編譯

#define DEBUG
using System;
public class MyApp
{
public static void Main()
{
#if(DEBUG)
Console.WriteLine("Debug Mode");
#else
Console.WriteLine("Release Mode");
#endif 
}
}

注意的是#define語句必須放在.cs文件的開頭處。在Visual Studio中,可以指定Debug bulid,這樣一來,就會為工程中的每個援文件自動定義DEBUG符號,而不需在顯示的使用#define命令。

也可以在命令行中使用/Define開關選項來定義符號:

csc /Define:DEBUG myproject.cs

(2)診斷指令

診斷指令會發出警告和錯誤消息,這些消息與其他編譯時錯誤和警告一樣,會得到同樣的處理。#warning指令允許變異繼續進行,而#error則中之編譯。

#define CLIENT
#define DEBUG
using System;
public class MyApp;
{
public static void Main()
{
#if  DEBUG&&INHOUSE
#warning Debug is on.
#elif  DEBUG&&CLIENT
#error Debug not allowed in Client Code
#enif
//Reset of program follows here

本例中,由於定義了DEBUG和CLIENT,所以將發出一個錯誤消息,並終止編譯。

(3)代碼域

域指令用於將某段代碼標記為一個域。域指令對C#編譯器來說沒有任何語法意義,但Visual Studio.NET卻能識別出來,並用它來隱藏或折疊代碼域。

#region
//any C# statements
#endregion

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved