C#/ASP.NET

製作Visual Studio 2017 (VS 2017) 離線安裝包

製作Visual Studio 2017 (VS 2017) 離線安裝包 史上功能最強大的Visual Studio 2017版本釋出,但是由於版本更新速度加快和與第三方工具包整合的原因,微軟研發團隊沒有為這個版本提供離線下載的安裝檔案。如果使用者處在一個與外網隔離的網路環境中,則必須首先自行建立理 […]

C#中影象一致性比較的簡易演算法

MSDN的一位技術人員告訴大家一個在C#中進行影象一致性比較的簡易演算法。一般的情況下,人們習慣的輪詢影象中的每一個畫素進行比對,如果出現一個畫素點的不同則判斷兩張照片不一致。但這樣做的缺點是顯而易見的:大量的查詢會顯著拖慢系統速度,如果要比較的影象很多則可能導致系統掛掉。新的思路是把影象檔案的資料 […]

異常資訊:CLR無法從COM 上下文0x645e18 轉換為COM上下文0x645f88,這種狀態已持續60秒。

異常資訊:CLR無法從COM 上下文0x645e18 轉換為COM上下文0x645f88,這種狀態已持續60秒。擁有目標上下文/單元的執行緒很有可能執行的是非泵式等待或者在不傳送 Windows 訊息的情況下處理一個執行時間非常長的操作.這種情況通常會影響到效能,甚至可能導致應用程式不響應或者使用的 […]

修改sln和project工程名

修改解決方案的名稱:直接選擇解決方案,右鍵重新命名即可。 專案名稱的修改和修改解決方案的過程一樣。 專案程式集名名稱和預設名稱空間的修改:選擇專案右鍵屬性中,就會出現相應的屬性修改選擇。 替換專案或解決方案中的名稱:在VS中找到查詢或替換按鈕,在彈出的對話方塊中選擇替換,注意替換範圍,預設整個解決方 […]

C# 建構函式避免IL(反編譯)程式碼膨脹的方法–C#編譯有點狂啊

構造器(constructor) 是允許將型別的例項化初始化為良好狀態的一種特殊方法。構造器方法在”方法定義後設資料表”中始終叫.ctor(代表constructor)。建立一個引用型別的例項時,首先為例項的資料欄位分配記憶體,然後初始化物件的附加欄位(型別物件指標和同步塊索引),最後呼叫型別的例項 […]