原创 C#中結構與類的區別

C#中結構與類的區別<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 目錄類與結構的實例比較 類與結構的差別 如何選擇結

原创 Silverlight操作客戶端註冊表(優化)

前面貼出了Silverlight在OOB模式下操作客戶端的註冊表,後來自己又對代碼進行了優化,將其封裝成了一個操作類。 1.新建一個Silverlight類庫,命名爲ZKR.Silverlight.Core; 2.在類庫下新建類,命名爲L

原创 Silverlight中的反射

最近研究Silverlight的反射技術,找了很多的資料,很多都不適用,終於在本人的不懈努力下,弄出了一點成果,與大家分享一下。 Silverlight實現反射的方法很簡單,使用IO流 + 反射,可以輕鬆的將dll解析,下面是我自己寫的一

原创 StdRegProv類所屬方法的使用(之一)

在root\default命名空間中的StdRegProv類(標準註冊表提供程序)提供了下面16種方法,我們將陸續介紹這些方法的使用規則,並給出分別用WBscript和Powershell編寫的例子。 GetBinaryValue –

原创 Silverlight操作客戶端註冊表、運行/卸載本地程序

最近因爲項目需要,花了一段時間來研究Silverlight對本地註冊表的操作,找了很多資料,但是都不滿足需求,後來自己將VBS操作註冊表的代碼重新修改移植到Silverlight上,覺得挺好用的,特意將其摘取出來,供大家分享(OOB模式下

原创 用C#的方式開發Silverlight

剛開始學習Silverlight的時候,對於Silverlight與數據庫的交互是比較難理解的,在學習過程中發現可以使用C#的方式來開發Silverlight程序,對於熟悉ASP.Net的人來說,開發Silverlight也是一件很簡單的

原创 MvvmLight框架使用入門(一)

MvvmLight是比較流行的MVVM框架,相對較爲簡單易用。可能正因爲簡單,對應的幫助文檔不多,對初學者就不夠友好了。這裏會用幾篇隨筆,就個人對MvvmLight的使用經驗,來做一個入門的介紹。    第一步我們先找到並下載Mvvm

原创 MvvmLight框架使用入門(二)

上一篇我們簡單對MvvmLight做了介紹。羅列了三個DLL中,各個命名空間下主要類的定義及大致作用。因爲只是範範的概論,對於從未接觸過MvvmLight的萌新來說,根本就是在晃點他們。不過萬事開頭難麼,本篇則會以Hello World般

原创 MvvmLight框架使用入門(三)

本篇是MvvmLight框架使用入門的第三篇。從本篇開始,所有代碼將通過Windows 10的Universal App來演示。我們將創建一個Universal App並應用MvvmLight框架。   首先通過VS2015創建一個名爲

原创 MvvmLight框架使用入門(四)

本篇我們着重介紹ViewModelBase,演示Set和RaisePropertyChanged方法的使用,以及就Cleanup方法釋放資源展開討論。 ICleanup 接口。 實現該接口的ViewModel需要在Cleanup方

原创 Windows DOS命令大全

#1 一: net use \\ip\ipc$ " " /user:" " 建立IPC空鏈接 net use \\ip\ipc$ "密碼" /user:"用戶名" 建立IPC非空鏈接 net use h: \\ip\c$ "密碼"

原创 StdRegProv類所屬方法的使用(之六)

13)        SetStringValue 爲指定鍵值名稱的鍵值設置鍵值類型爲REG_SZ的鍵值數值。這種方法是最簡單最常用的方法。 uint32 SetStringValue(   [in]  uint32 hDefKey =

原创 隨筆6 - 獲取當前程序的句柄

public class MyProcess { private bool haveMainWindow = false; private IntPtr mainWindowHandle =

原创 隨筆2 - C#的JSON

C# JSON串和對象互相轉換 注意:需要藉助於Newtonsoft.Json.dll #region 調用Newtonsoft.Json /// <summary> /// 從一個對象信息

原创 隨筆8 - c#中List、Dictionary、ArrayList、Hashtable和數組的區別

C# 集合類 Array Arraylist List Hashtable Dictionary Stack Queue 1.數組是固定大小的,不能伸縮。雖然System.Array.Resize這個泛型方法可以重置數組大小, 但是該