----------------------
asp.net+android+ios開發
、.net培訓
、期待與您交流! ----------------------
1、乙個簡單的程式
using system;
using system.collections.generic;
using system.linq;
using system.text;
//引用命名空間
namespace 簡單的程式
//專案名
}}
2、c#中的注釋符:
第一種:單行注釋 以//開頭,後面的就是注釋內容
例如://單行注釋
第二種:多行注釋 以 /*開頭 */結束 之間的是注釋內容
例如:/* */多行注釋
第三種:文件注釋 在方法或類的上一行輸入 ///就會產生
例如:
//////文件注釋
///
3、常用的快捷鍵:
ctrl+k+d:快速排版、對齊
ctrl+e+c:注釋選中行
ctrl+e+u:取消注釋選中行
shift+end:從前向後選中一行
shift+home:從後向前選中一行
ctrl+z:撤銷,回到上一次的操作
ctrl+s:儲存
摺疊**:
在你要摺疊的**的最上面一行**的上面寫上#region+空格+
要編輯的文字,在你要摺疊的**的最下面一行寫生
#endregion
4、變數:
命名規則:
1 必須以「字母」_或@符號開頭.--不要以數字開頭
2 後面可以跟任意「字母」、數字、下劃線.
注:1)你起的變數名不要與c#系統中的關鍵字重複.
2)在c#中,大小寫是敏感的.
3)同乙個變數名不允許重複定義
4)定義變數時,變數名要有意義
c# 變數命名編碼規範:
camel 命名規範:
首個單詞的首字母小寫,其餘單詞的首字母大寫。
pascal命名規範:
每乙個單詞第一字母都大寫
注:如果使用到英文單詞的縮寫,全部用大寫!
變數型別:
int 整數型別,只能存放整數。
double 小數型別,可以存放小數,同時也可以存放整數。
char 字元型別,只能存放單個的字元,最多存乙個字元,最少也只能是乙個字元,不能多也不能少。
string 字串型別,可以任何東西。
decimal 金錢型別,由於精度比較高,所以用來存放金錢 。
賦值運算子:
「=」號不是等於的意思,表示賦值,把等號右邊的值,賦值給等號左邊的變數。
宣告變數的語法:
變數型別 變數名;
變數名=
值;(或者:變數型別 變數名=
值;)例如:
int number = 5;
double d = 3.14;
char *** = '男';
string name = "張三";
decimal money = 10000m;
一次性宣告多個相同型別的變數:
變數型別 變數名1,
變數名2,
變數名3,.....
變數名1=值1;
變數名 2=值2
;變數名3=值3
;例如:
int n1, n2, n3, n4, n5;
n1 = 1;
n2 = 2;
n3 = 3;
n4 = 4;
n5 = 5;
使用變數的規則:
先宣告,再賦值,再使用
變數絕對不能重複的宣告或者定義
變數可以重新的賦值
附:c# 中的型別有兩種:值型別 (value type) 和引用型別 (reference type)。值型別的變數直接包含它們的資料,而引用型別的變數儲存對它們的資料的引用,後者稱為物件。對於引用型別,兩個變數可能引用同乙個物件,因此對乙個變數的操作可能影響另乙個變數所引用的物件。對於值型別,每個變數都有它們自己的資料副本(除 ref 和 out 引數變數外),因此對乙個變數的操作不可能影響另乙個變數。
c# 的值型別進一步劃分為簡單型別 (****** type)、列舉型別 (enum type)、結構型別 (struct type) 和可以為 null
的型別 (nullable type),
c# 的引用型別進一步劃分為類型別 (class type)、介面型別 (inte***ce type)、陣列型別 (array type) 和委託型別 (delegate type)。
如下表: 類別
說明值型別
簡單型別
有符號整型:sbyte、short、int 和 long
無符號整型:byte、ushort、uint 和 ulong
unicode 字元型:char
ieee 浮點型:float 和 double
高精度小數型:decimal
布林型:bool
列舉型別
enum e 形式的使用者定義的型別
結構型別
struct s 形式的使用者定義的型別
可以為 null
的型別其他所有具有 null 值的值型別的擴充套件
引用型別
類型別其他所有型別的最終基類:object
unicode 字串型:string
class c 形式的使用者定義的型別
介面型別
inte***ce i 形式的使用者定義的型別
陣列型別
一維和多維陣列,例如 int 和 int[,]
委託型別
例如,delegate int d(...) 形式的使用者定義的型別
5、常量
常量:不可以改變的變數
宣告常量的語法:
const 常量型別 變數名
=值;+號:當加號兩邊如果有一邊是字串時,那麼這個加好就不再是相加的作用,而是起到了連線的作用。
例如:
static void main(string args)
佔位符: 注:
(1)佔位符從0
開始,依次類推。
(2)有幾個位置就要填幾個,多填了沒效果,少填了,報異常。
(3)輸出的時候,如果要保留兩位小數保留幾位小數,那麼小數點後面就寫幾個
0。例如:
static void main(string args)
console.readline();接受使用者的輸入
例如:
static void main(string args)
轉義符字元名\'
單引號\"
雙引號\\
反斜槓\0
空字元\a
感嘆號\b
退格\f
換頁\n
新行\r
回車\t
水平tab
\v垂直tab
@符號的作用:
(1)、取消轉義
(2)、可以是**換行輸出
練習:定義乙個變數儲存客戶的姓名,然後在螢幕上顯示:」你好,某某」.
class program
",name);
console.readkey();
}}
----------------------
asp.net+android+ios開發
、.net培訓
、期待與您交流! ----------------------
黑馬程式設計師 方法簡介
asp.net android io開發s net培訓 期待與您交流!方法 方法的宣告 public static void 方法名 引數列表 public 訪問修飾符。static 表示靜態的。void 返回值的型別,如果沒有返回值,就寫 void 如果有返回值,就寫對應的型別 方法名 必須符合p...
黑馬程式設計師 ios category 簡介
分類的作用 在不改變原來類內容的基礎上,為類增加一些方法 使用注意 1.分類只能增加方法,不能增加成員變數 2.分類方法實現中可以訪問原來類中宣告的變數 3.分來的優先順序高,優先去分類中找方法,然後再去原來類中找,最後去父類中找 4.分類可以重新實現原來類中的方法,但是會覆蓋掉原來的方法,會導致原...
黑馬程式設計師 ios protocol語法簡介
protocol基本用途 可以用來宣告一大堆方法 不能宣告成員變數 只要某個類遵守了這個協議,就相當於擁有了這個協議中的所有方法宣告 只要父類遵守了某個協議,就相當於子類也遵守了 1.協議的定義 protocol 協議名稱 方法宣告列表 end 2.如何遵守協議 乙個類遵守協議 inte ce 類名...