摘要:
題記:網(wǎng)絡(luò)中已不乏[Effective C#]的中文翻譯版,中文版本也已出版,但是內(nèi)容比較老,不是最新版(C# 4.0),這就是我翻譯該系統(tǒng)文章的原因之一;本人雖然胡亂碼過幾年C/C++,Java,Objective-C,但卻是C#新手,一邊翻譯一邊學(xué)習(xí)是我翻譯該系列文章的原因之二。因為是新手,錯誤疏落難免,還請各位指正。版權(quán)申明:[Effective C# 4.0 譯]系列翻譯文章僅為學(xué)習(xí)愛好之用,遵循“署名-非商業(yè)用途-保持一致”創(chuàng)作公用協(xié)議,請支持英文正版。
第三章 用C#表達(dá)你的設(shè)計
初學(xué)者設(shè)法使用外語(人類語言)進(jìn)行交流。他們學(xué)得詞匯,也能夠把它們拼湊起來以表達(dá)他們的觀點。在從初學(xué)者過渡到語言專家的過程中,他們開始使用這門外語中合適的慣用語。這樣,該門外語就變得不再那么“外”了,他們開始能更有效,更清晰說這門外語。編程語言也是如此。你所選擇的技術(shù)能夠讓你的設(shè)計意圖與那些維護(hù),擴展或使用你開發(fā)的軟件的開發(fā)人員交流。C#類型都生存于.NET環(huán)境下,該環(huán)境對所有類型的能力作了一些假設(shè)。如果你違反這些假設(shè),你就增加類型不能正確工作的可能性。
本章的這些條款不
閱讀全文