初學C 程式設計的注意事項

2021-08-25 12:48:35 字數 2005 閱讀 6296

code:

usingsystem;

usingsystem.collections.generic;

usingsystem.linq;

usingsystem.text;

usingsystem.data.sqlclient;

usingsystem.data;

usingsystem.collections;

namespace面試題目

//但是,這個物件很可能為空,所以判斷是否為null

if(!string.isnullorempty(test))

//2.字串拼接

strings="a";

s+="b";

s+="c";

s+="d";

//提倡用下面這種方式拼接

stringbuildersb=newstringbuilder();

//3.使用console

console.writeline("字串test="+test+"字串s="+s);//效率更低

console.writeline("字串test:/ns:",test,s);//使用佔位符{},換行符/n後效率更高

//4.字串轉換成整型

inti=int.parse(test);//很可能會丟擲異常

i=convert.toint32(test);//如果test為null,會返回0使用(int)i方式會強制轉換

if(int.tryparse(test,outi))

//5.呼叫idbconnection的close方法

idbconnectionconn=null;

try

finally

//呼叫sqlconnection的建構函式可能會出現乙個異常,如果是這樣的話,我們還需要呼叫close方法嗎?

try

finally

} //6.遍歷list

//publicvoiddosome(listlist)

// //}

//如果只遍歷list容器中的所有內容的話,那麼,使用ienumerable介面會更好一些。因為函式引數傳遞乙個list物件要比乙個ienumerable介面要花費更多的開銷。

//publicvoiddosome(ienumerablelist)

// //}

//7.直接使用數字

if(i==1)

else

if(i==2)

else

if(i==3)

//為什麼不使用列舉呢?注意,要定義在函式外

//publicenumsomenums

// //if(i=somenums.firstnum)

// //elseif(somenums.secondnum)

// //elseif(somenums.thirdnum)

// //8.字串替換,擷取

stringname="dinglang";

name.replace("d","d");

console.writeline(name);//奇怪,明明替換了,怎麼列印出來還是「dinglang」啊?

name.substring(0,4);

console.writeline(name);//奇怪呀!明明擷取了,怎麼列印出來卻還是「dinglang」啊?

//哈哈。這是初學者,甚至...經常犯的錯。

name=name.replace("d","d");

console.writeline(name);

name.substring(0,4);

console.writeline(name);

//明白了吧。replace、substring等函式,其實是返回乙個值,而並不會改變變數name的值。得使用name接收返回值,name的值才會改變。

} } }

初學C 程式設計的注意事項

下面是8個c 程式設計時的注意事項是給初學者的,可能你知道,也可能你不知道,不過這些都是一些可能會讓人疏忽的地方,還是要注意一下。1.使用string變數 考慮有下面的乙個程式想判斷一下字串是否有內容。1 2 3 4 if somestring.length 0 但是,這個字串物件很可能是個空物件,...

初學C 程式設計的注意事項

code usingsystem usingsystem.collections.generic usingsystem.linq usingsystem.text usingsystem.data.sqlclient usingsystem.data usingsystem.collections...

初學C 程式設計的注意事項

code usingsystem usingsystem.collections.generic usingsystem.linq usingsystem.text usingsystem.data.sqlclient usingsystem.data usingsystem.collections...