這一周,在業餘的時候,學習和 了c#中的知識點,一木不成林,一水難成海。
1. .net
是乙個開發平台,它幹著秦始皇的事,統一了程式設計類庫,提供了網路通訊標準可擴充套件標記語言的完全支援。方便你我他,大家使好它。
microsoft.net 是microsoft xml web services平台。
2. c#
c# 其實就是一是基於.net平台的一種程式設計開發語言。生於斯, 長於斯。
特點:語言簡單,良好的物件導向設計思想,與web的緊密結合,靈活性和相容性
3. c# 值型別
c# 開發語言的值型別有15種,包括 bool,byte, char, decimal ,double, enum, float, int, long, sbyte, short, struct, uint, ulong, ushort.
型別範圍
大小型別
bool
true/ false
system.boolean
byte
0-255
無符號的8位整數
system.byte
char
u+0000到u+ffff
16位unicode
system.char
decimal
+/- 1.0 * 10e-28至+/-7.9*10e28
28到29位有效
system.decimal
double
+/-5.0 *10-324到+/-1.7*10+308
15到16位
system.double
float
+/-1.5*10 -45 至 +/-3.4*10^38
7位system.single
int-2,147,483,648到2,147,483,647
有符號32位整數
system.int32
long
-9,223,372,036,854,775,808到9,223,372,036,854,775,807
有符號64位整數
system.int64
sbyte
-128 ~ 127
有符號的8位整數
system.sbyte
short
-32 768 ~ 32 767
有符號的16位整數
system.int16
uint
0到 4 294 967 295
無符號32位整數
system.uint32
ulong
0~18 446 744 073 709 551 615
無符號64位整數
system.uint64
ushort
0~65 535
無符號16位整數
system.uint16
4. c# 的引用型別
class 、delegate(委託)、inte***ce(介面)、object、string.
5.object的裝箱和拆箱
裝箱和取消裝箱使值型別能夠被視為物件。
對值型別來說,裝箱時將該值型別打包到object引用型別的乙個例項中。
取消裝箱是將從物件中提取值型別。
6. try - catch語句
所謂的try-catch語句是由乙個try塊後面跟乙個或多個catch構成,這些子句指定不同的異常處理程式。
在catch塊中可以使用throw語句再次引用已由catch語句捕獲的異常。
try-finally
catch 用於處理語句塊**現的異常,而finally用於保證**語句塊的執行,與前面的try塊的退出方式無關。
溫故而知新
堆排 建立堆,維護堆的屬性 一次拿掉乙個,然後維護屬性,二分的結構 使得維護屬性只要logn的時間 冒泡也是一次拿走乙個 但是線性的結構 每次沒有節省時間 快排 一次確定 乙個值的位置,然後二分,縮小問題的範圍。floyd找最短 一次更新 將狀態改為經過固定點的 最短距離 迴圈 遍歷每個點,則結果為...
C 陣列 溫故而知新
using system using system.collections.generic using system.linq using system.text namespace 陣列 陣列初始化器只能在宣告陣列變數時使用,不能在宣告陣列之後使用 int iii new int 用花括號初始化陣...
溫故而知新(一)
一 c 基礎語法 1.注釋符 b.解釋所寫的 2.vs中常用的快捷鍵 3.變數 用來在計算機中儲存資料 b.要給儲存空間起乙個有意義的名字,方便我們以後的使用 b.變數型別 變數名 值 4.命名規則 5.號的使用 6.佔位符的使用 先挖坑,再填坑 異常 exception 在程式執行的過程中,由於某...