Вы можете имя свойства, содержащее тире

Можно ли создать объект с именем свойства, содержащим символ тире?

Я создаю анонимный объект, чтобы я мог сериализовать его в Json с помощью Json.Net, и одно из необходимых мне свойств содержит тире '-'.

Вот пример того, что я хочу:

var document =  {
    condtions = new {
        acl = "public-read",
        bucket = "s3-bucketname",
        starts-with = "test/path"
    }
};

Я знаю, что могу заменить дефис на символы подчеркивания при создании объекта, а затем заменить их в сериализованной строке, но хотел знать, есть ли в языке способ сделайте это без этого обходного пути.

25
задан Pervez Choudhury 24 April 2011 в 16:09
поделиться