作任何開發都是須要講技巧,否則也就會是走很多的彎路,本身認爲沒問題的事情,每每也是錯誤的,這就是經驗的一個總結,技巧的一個掌握,在.NET開發中須要注意些什麼事項呢?這是本文要告訴你們的,有在學習的朋友們能夠關注一下。html
一、儘量的少用staticjava
咱們知道當對象被定義爲static時,那麼這個對象就所佔有的內存將不會被回收。有時也會是將常常調用的對象(變量)定義爲static,這樣是用來去提升程序的運行性能。若不是經常使用的就不要再定義爲static類型的變量了設計模式
二、減小對象的建立數組
在開發中應該是儘可能避免在常常調用的方法中循環使用new對象,這是由於系統須要花時間來建立對象,而且還須要是花時間對這些對象進行垃圾回收和處理。你會發現設計模式中的享元模式就是爲了減小對象的屢次建立而來的。在可控的範圍內,最大限度的重用對象;有時最好能用基本的數據類型或數組來替代對象。函數
三、須要注意的是構造函數它是不能帶返回值類型,是由於構造函數返回實際上就是對象自己。性能
四、當須要將字符串轉換成日期類型,使用DateTime.Parese()或DateTime.ParseExact()函數。學習
五、if(!Page.IsPostback){}.net
使用該函數的時候,使網頁僅在第一次加載時運行函數體的內容,在Page_Load()事件中,通常是可用於初始化。若不使用這個函數的話,則可能會在一些控件回傳時再次運行if()函數體內的內容,這樣會是致使相關控件修改後的值沒有正確的應用。設計
六、在GridView的字段(BoundField)有一個屬性htmlEncode。一般這個屬性是用於將HTML來進行一個包裝,若是爲true(默認值),則原樣顯示字段內的內容。若是爲false,則將字段內相應的HTML標籤進行渲染。因此的話,要讓字段內的圖片連接顯示出來,就是應設置HtmlEncode=「true」。3d
七、如何在網頁中獲取日期後進行格式化的方法?使用Eval("wtDate","{0:yyyy-MM-dd}"),但在DateTime.Now.Date.ToString("yyyy-MM-dd")中的字符串格式化卻有所不一樣。
八、最好對各字段都存儲值,即便不使用的話,也就進行初始設置,這樣是爲了不爲空值時,致使出現數據類型不匹配現象,如DateTime,uniqueIdentifier字段,若是是取出空值進行處理時將會是帶來必定的麻煩。
九、若是是須要對記錄數進行統計,使用相似下面的語句:
intcout=(int)cmd.ExecuteScalar();
十、在存儲過程當中,通配符與參數結合使用,須要是採用字符串加法,而不能直接放在參數兩側,好比下面的語句:
WHERERTRIM(f.ftTitle)LIKE'%'+RTRIM(@searchkey)+'%'
總結:以上是一些在.net開發中須要注意的事項,總的來講也是一些細節性的問題,在實際的開發中須要根據實際的狀況來進行一個分析操做,函數的使用是比較容易出錯的,初學者則是須要更加用心去學。