如何将此代码转换为 VB.net
public void SetBooks(IEnumerable<Book> books)
{
if (books == null)
throw new ArgumentNullException("books");
new System.Xml.Linq.XDocument(books).Save(_filename);
}
在 http://converter.telerik.com/它说:
Public Sub SetBooks(books As IEnumerable(Of Book))
If books Is Nothing Then
Throw New ArgumentNullException("books")
End If
New System.Xml.Linq.XDocument(books).Save(_filename)
End Sub
但是 Visual Studio 说“语法错误。”,因为"new"
这种情况的关键字是什么,我在Google上搜索,但没有结果。
最佳答案
实际上,您可以使用 Call 关键字在一行中完成
Call (New System.Xml.Linq.XDocument(books)).Save(_filename)
关于vb.net - New 语句后内联调用实例方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20953640/