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...