Effective C 了解ECMA標準

2022-02-19 07:55:40 字數 1062 閱讀 2046

ecma標準是c#語言所有功能的官方說明。ecma-334定義了c#語言1.0的標準,你可以從the c# programming language這本書上學習c#2.0的計畫(譯註:現在已經不是計畫了),這本書的作者是anders hejlsberg, scott wiltamuth, 和 peter golde (addison-wesley, 2003)。這本書是乙個語言手冊,而不是指南。它詳細說明了這門語言書面定義的每乙個功能。每一種語言都只一種標記,可以讓你更加明白每一種語言的功能。當我還在寫這本書的時候,我還經常把這書放在我的桌子上參考。

如果你認真的c#程式設計師,你應該明白這門語言,包括在不同功能後面的基本原理。如果在你工作的時候,你知道在什麼時候應用每乙個功能,它就會讓你的工作更容易。你可以更好的理解隱藏在不同語言表示式後的每乙個不同細節。

對於c#的附帶內容,你應該徹底的明白公共執行時(clr)。clr以及公共語言基礎(cli)標準在ecma-335中有定義,這也是clr標準。做為c#,這還是1.0的標準。公共語言基礎標記標準這一書(the common language infrastructure annotated standard),由ames miller 和susann ragsdale (addison-wesley, 2003)所著,解說了cli的2.0版本。這是一本包括公共語言子系統(cls)的使用手冊,這會幫助理解cls遵從性(譯註:前幾天才看到msdn上把compliance翻譯為遵從性,而我一直理解為相容性,當然相容性有其它的詞,很多時候是理解的問題。)的背後原則。這同樣可以幫助你明白.net執行時和基礎的ecma標準。

c#和clr委員會還在發布工作文件,用於討論的發展c#語言的2.0版本以及clr。這些討論對於明白c#今後會如何發展以及改變是很有價值的。

另處,深刻理解當前的標準以及增加的意圖可以幫助你建立經得起時間考慮的**。通過理解這些可能新增到語言以及進行環境上的功能,你可以在建立軟體時立於乙個有利的位置上,而且可以持續更久。你可以預料到一些可能因某些必然因素而做出的修改。

軟體設計隨時在改變,c#也會發展和改變,很可能過時候就會在2.0上發展幾個版本。這是乙個工具,你可以每天都利用它,至少是大多數日子。學習更多的官方說明,而且總是站在這些內容的最項上。

ECM 674話筒定期維護

ecm 674話筒產品發布已經多年了,這個話筒很皮實,也很耐用。但是在使用中要特別注意 注意裡面有一節電池,是用來提供電壓的。如果不安裝電池,那麼只能使用48v外部供電。安裝電池後,就可以不用48v供電了。如果長時間沒有更換電池,那麼就會使電池腐爛,結果很嚴重,可能造成話筒的損壞,甚至報廢。如何更換...

《Effective C 精髓》摘選

昨天買了一本 effective c 看了幾個item,雖然沒有當初讀 effective c 時的那般震撼,但是也收穫不少。把其中的要點記錄於下,有些條款加上了自己的理解,權當作讀書筆記吧 item 1 always use properties instead of accessible dat...

《Effective C 精髓》摘選

item 1 always use properties instead of accessible data members 這個是地球人都知道的條款了。你需要記住,屬性是類的外部介面部分,而 公共 成員卻是內部實現。如果把內部實現暴露給外部,對於以後類的實現變更是非常不利的。item 2 pre...