有的時候我們在寫程式時,可能在Debug,會需要使用某一段程式。
而這段程式在Release時,我們又不需要了。
比較傳統的作法就是使用人工去把該程式給註解或反註解來完成。
現在我們可以使用前置處理器指示詞來達成,
「前置處理器指示詞」用比較白話的方式來講,就是程式中的程式。
解決資訊問題分享、電腦隨手筆記、RouterOS心得筆記、.Net 程式設計分享
有的時候我們在寫程式時,可能在Debug,會需要使用某一段程式。
而這段程式在Release時,我們又不需要了。
比較傳統的作法就是使用人工去把該程式給註解或反註解來完成。
現在我們可以使用前置處理器指示詞來達成,
「前置處理器指示詞」用比較白話的方式來講,就是程式中的程式。
SHA加密有很多種版本
下面用一個Function來實作.NET中所有的SHA加密
繼承建構子(Constructor),這看起來既有學問又深奧的文字。
不要怕,以下我問白話文解釋一下。
把繼承建構子分解後,就是 繼承 + 建構子。
繼承,相信有物件導向概念的朋友應該都知道這2個字的意思。
建構子(Constructor),就是用來進行物件初始化的方法。
一般來說,Class B 繼承 Class A 之後就可以使用Class A所開放出來的東西。
那麼如果Class B 繼承 Class A後,想要對Class A進行初始化的動作,那就需要使用繼承建構子了。
先來看看程式吧,看程式就比較不會那麼文謅謅了。
有寫過C#的朋友大概都知道,要在C#中輸入一段有斷行的字串或SQL時,
都會使用「@」這個好用的符號。好處就是可以直接斷行。
如果行數一多,那可真是累死人不償命又無聊的工程。
某天在黑暗執行緒的某一篇文章挖到了寶,
使用VB.NET 2008內建的XML嵌入語法,來達成模擬C#的「@」。
如果你有寫公用程式讓使用者使用,也許經過版本的更新 有些方法、函式已經過時或過期…
在 PHP 上有個 Crypt 函式是用來加密字串的
很多都用的到,例如:LDAP 上的密碼加密
那麼要如何在 .net 上實現這個函式呢
其實已經有人寫好,等我們去用了
A C# implementation of Unix crypt()
把原始檔案下載下來後是個 C# 的程式檔
先在 Visual Studio 中開一個新類別庫專案(C#),把檔案加入
然後就可以建成 dll 檔來使用了