Для деяких моїх модульних тестів я хочу мати можливість створювати певні значення JSON (у цьому випадку записувати альбоми), які можна використовувати як вхідні дані для системи, що тестується.
У мене є такий код:
var jsonObject = new JObject();
jsonObject.Add("Date", DateTime.Now);
jsonObject.Add("Album", "Me Against The World");
jsonObject.Add("Year", 1995);
jsonObject.Add("Artist", "2Pac");
Це чудово працює, але мені ніколи не подобався синтаксис "магічного рядка", і я б віддав перевагу чомусь ближчому до синтаксису розширення властивостей у JavaScript, як це:
jsonObject.Date = DateTime.Now;
jsonObject.Album = "Me Against The World";
jsonObject.Year = 1995;
jsonObject.Artist = "2Pac";