C 溫故而知新,好吃

2021-09-09 02:28:33 字數 1834 閱讀 5332

這一周,在業餘的時候,學習和 了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 在程式執行的過程中,由於某...