W3C制定了XML DOM標準,.Net為了支援W3C的標準,從1.1版本開始就引入了XmlDocument類。我在前一篇部落格中,介紹了如何使用XmlDocument類來對XML文檔進行操作。後來 .Net又引入了LINQ,於是LINQ to XML也就應運而生,所以在.Net中,不僅可以用W3C XML DOM標準,還可以使用LINQ to XML來操作XML文檔。下面就來簡單介紹一下如何使用LINQ to XML。 (一) 載入 載入XML比較常用的有三種方法: 複製代碼 代碼如下:
JSON資料格式簡潔,用於資料的持久化和對象傳輸很實用。最近在做一個Razor代碼產生器,需要把資料庫的表和列的資訊修改後儲存下來,想到用JSON序列化對象並儲存,需要時再還原序列化成對象會簡單一些。codeplex上發現了fastJSON項目,好像很不錯的樣子。這裡是作者做的效能測試: 代碼調用 複製代碼 代碼如下: namespace test { class Program { static void Main(string[] args) { var zoo1 = new zoo();
用於修飾類,方法,屬性和欄位的關鍵字: 首先從最簡單的private,protected,internal,public 解釋。 public 和internal 修飾類。 public,protected,private 修飾方法。 修飾類的時候: public 代表公開,也就是所有程式集都可以訪問這個類。 internal 代表內部的,也就是只有在同一程式集中才能訪問這個類,一般而言同一程式集就是同一個dll。 修飾方法的時候: public
直接貼代碼: 複製代碼 代碼如下: public class OSInfoMation { public static string OSBit() { try { ConnectionOptions oConn = new ConnectionOptions(); System.Management.ManagementScope managementScope = new System.Management.ManagementScope("\\\\localhost", oConn);
最常用的序列化是把某個類序列化成二進位檔案.但有時我們也會把類序列化成xml檔案. 假如有如下一個類 複製代碼 代碼如下: class Arwen { private Hashtable table = new Hashtable(); private TimeSpan time = new TimeSpan(0, 0, 1); public Hashtable Table { get { return table; } set { table = value; } } public
最近,由於公司項目中需要將系統內使用者操作的所有日誌進行轉存備份,考慮到以後可能還需要還原,所以最後決定將日誌資料備份到Excel中。 下面是我項目當中Excel.cs這個類的全部代碼,通過這個類可以很容易地將DataTable中的資料匯入到Excel方法中。 首先,必須要下載NPOI.dll這個程式集, 類代碼如下: 複製代碼 代碼如下: using System; using NPOI.HSSF; using NPOI.HPSF; using NPOI.HSSF.UserModel;