Book x = new Book(){
Author = "Rowling",
Title = "Harry Potter",
Genre = Genres.Fantasy
};
我已经尝试使用谷歌搜索内联声明,但我想这不是它的正式名称。
思想?
答案 0 :(得分:18)
据我所知,它被称为对象初始化器。
答案 1 :(得分:5)
这本身似乎是非法代码。它非常接近对象初始值设定项,但这需要将成员设置为与其设置的值配对。例如
Book x = new Book() {
Author = "Rowling",
Title = "Harry Potter",
Category = Geners.Fantasy };
编辑 OP纠正了问题,现在拥有正确的对象初始值设定语法。
答案 2 :(得分:1)
答案 3 :(得分:1)