DataTable多线程写不安全

如下代码: class test { private DataTable ftable; public test() { ftable = new DataTable(); DataColumn col = new DataColumn("COL_1", typeof(int)); ftable.Columns.Add(col); col = new DataColumn("COL_2", typeof(int)); ftable.Columns.Add(col); for (int i = 1; i < 100; i++) { DataRow row = ftable.NewRow(); row["COL_1"] = i; row["COL_2"] = i * 2; ftable.Rows.Add(row); } } public void AddColTest() { DataColumn col = new DataColumn("COL_Test", typeof(int)); ftable.Columns.Add(col); Parallel.For(0, ftable.Rows.Count, (index)

JSON.NET序列化继承对象

之前使用JSON.NET简单序列化了对象… 现在来读序列化文件… static void Main(string[] args) { List<BaseTest> baselist = new List<BaseTest>(); childTest ct = new childTest(); ct.n = 0; ct.f = 1.234f; baselist.Add(ct); OtherTest ot =

JSON.NET简单序列化

Newtonsoft.Json,一款.NET中开源的Json序列化和反序列化类库 class BaseTest { public int n; public BaseTest() { n = 0; } } static void Main(string[] args) { BaseTest bt = new BaseTest(); bt.n = 1; Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(bt)); Console.ReadKey(); }