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)
这些类型都是正确的.
您正在使用.NET/C#在创建对象时初始化属性的能力.要用Java(或旧的C#)来完成它,你将不得不做很多事情.
Book book = new Book();
book.Chapters = 50;
// etc
this.add(book);
Run Code Online (Sandbox Code Playgroud)