欲成為海洋大師,必知曉海中每一滴水的真名。
剛開始只是想找一個轉換JSON數組的方法,結果在MSDN翻到一大把。
搜索過程中免不了碰到一大堆名詞:WCF => DataContract => DataMember => DataContractJsonSerializer,然後就是不停的引入命名空間。
這一段經歷,立即讓我就聯想到了上面引用的這句存在於某小說裡面巫師的話語。靜態語言真有點令人抓狂,不停的做准備,然後才可能開始工作。
實體類:
[DataContract]
public class Person
{
[DataMember(Order = 0, IsRequired = true)]
public string Name { get; set; }
[DataMember(Order = 1)]
public int Age { get; set; }
[DataMember(Order = 2)]
public bool Alive { get; set; }
[DataMember(Order = 3)]
public string[] FavoriteFilms { get; set; }
[DataMember(Order = 4)]
public Person Child { get; set; }
}
定義:
Action<object> log = o => Console.WriteLine(o);
Func<int, int, int> add = (x, y) => x + y;
var p1 = new Person {
Age = 12,
Alive = true,
Name = "lj",
FavoriteFilms = new[] { "Up", "Avatar" }
};
var p2 =&