標籤:以前需要將一段json字串轉換為C#對象時,一般都是定義一個與之對應的實體類來接收。這樣做有一個很大的缺點,就是當字串特別長,屬性特別多,又有嵌套時,手敲這個實體類就非常痛苦。比如之前做的一個接收百度七天天氣預報的API,層層嵌套,很痛苦。C# 4.0 之後有了動態類型dynamic。用這個東西配合Json.net可以實現不用定義實體類的json轉dynamic類型對象。以下樣本需要先引用Newtonsoft.Json.dllpublic class Person { public
標籤:c# Regex筆記 正則所需要的命名空間是 using System.Text.RegularExpressions 它包含了8個類,用得最多是的Regex; Regex不僅可以用來建立Regex,而且提供了許多有用的方法。 建立一個Regex對象 new Regex(string pattern) new Regex(string
標籤:因為我們如果想要將一個對象持久化到檔案中 如果我們使用IO流檔案流操作的話可能就沒辦法實現了,但是我們用序列化的話就可以輕而易舉實現,並且當我們回拿到資料的時候,我們拿到的也是一個對象,但是它儲存到檔案中是二進位檔案具體實現步驟如下首先我們有一個實體物件 並且這個類是可支援序列化操作的 也就是掛載有[Serializable]標記 //說明該類可以被序列化 [Serializable] public class Peoson {
標籤:FeatureExampleC#VBAuto-property initializerspublic int X { get; set; } = x;AddedExistsGetter-only auto-propertiespublic int Y { get; } = y;AddedAddedCtor assignment to getter-only autopropsY = 15AddedAddedParameterless struct
標籤:第一種方法: 用委託,Form2和Form3是同一組Form2C#代碼 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;