Java:从.NET构造函数转换

Ian*_*ink 2 .net java constructor

我们正在将一些.NET 3.5代码转换为Java(Android).

这个Java代码给出了错误:

令牌"Chapters"上的语法错误,此令牌后预期的VariableDeclaratorId

this.add (new Book() {Chapters=50, OneBasedBookID = 1, 
Long = "Bahai", Short = "ba", Color = c,   BookType = b; });
Run Code Online (Sandbox Code Playgroud)

这些类型都是正确的.

Ant*_*ram 5

您正在使用.NET/C#在创建对象时初始化属性的能力.要用Java(或旧的C#)来完成它,你将不得不做很多事情.

Book book = new Book();
book.Chapters = 50;
// etc
this.add(book);
Run Code Online (Sandbox Code Playgroud)