1.c#
可以使用不規則陣列(陣列的陣列),宣告方法:如
int irarr
2.而陣列的宣告方法是
:一維陣列
int,二維陣列
int[,]
,三維陣列
int[,,]
3.arraylist
物件可以實現變長陣列或字串
4.處理超長字串時不要用
string
型別,效率太低,而要使用
system.text.stringbuilder類1.
在構造乙個類時,必須給類編寫乙個無參構造器(良好習慣),這樣
new這個類的派生類時才不會出錯。否則可能出錯,因為子類在例項化時要呼叫父類的無參構造器。
2.在類中,經常要用到
this
(例項)和
base
(基類)。
3.類的構造器與類同名,沒有返回值,且不用
void
宣告。4.
靜態構造器肯定是私有的,不能有
public
或private
修飾符,且不能有引數。
5.類被載入時,類的靜態構造器自動被載入。在乙個程式中,靜態構造器只被呼叫一次。.6.
析構函式會使物件的垃圾**推後,影響程式效能。因為
c#使用託管堆,有析構函式的物件要等到兩次垃圾**後才可能被析構。所以在
c#中一般不要定義析構函式(終結器
finalizer
),而在
c++中(非託管堆),物件一旦被釋放,就會執行其析構函式。
C 學習筆記三 字串 向量和陣列
標準庫型別string表示可變長的字串行,使用之前必須包含string標頭檔案,string定義在命名空間std中。在執行讀寫操作時,string物件會自動忽略開頭的空白 即空格符 換行符 製表符等 並從第乙個真正的字元讀起,直到遇到下一處空白為止。include include using nam...
c 11 2 字串 向量和陣列
標頭檔案不應該包含using宣告,防止名字衝突 string 定義在命名空間std中。初始化string物件方式 string s1 string s2 s1 string s2 s1 string s3 value string s3 value string s4 n,c s4初始化成由n個字元...
三 字串 向量和陣列
一 標準庫型別string 1 使用等號 初始化乙個變數,執行的是拷貝初始化,編譯器把等號右側的初始值拷貝到新建立的物件中 如何不使用等號,則執行的是直接初始化。2 os is s 從is中讀取字串賦給s,字串以空白分隔,返回is getline is,s 從is中讀取一行賦給s,返回is 3 st...