如果我有这样的Public ReadOnly Property Document() As XmlDocument
VB声明,它的C#等价物是什么?感谢。
答案 0 :(得分:14)
public XmlDocument Document
{
get {return someXmlDoc;}
}
答案 1 :(得分:10)
您可以使用C#3.0+中的自动属性来实现相同的目的:
public XmlDocument Document { get; private set; }
答案 2 :(得分:7)
public XmlDocument Document { get; private set; }
根据评论进行编辑...谢谢各位,甚至没有尝试查看是否会编译。
答案 3 :(得分:6)
这是一个很棒的工具,可以自动将VB.NET代码转换为C#,反之亦然http://www.developerfusion.com/tools/convert/vb-to-csharp/
答案 4 :(得分:1)
VB.Net要求您编写只读,但C#只需要排除属性的setter部分。
答案 5 :(得分:0)
public XmlDocument Document { get; private set; } // For .NET 3.5
对于以前的版本
private XmlDocument _document;
public readonly XmlDocument Document
{
get
{
return _document;
}
// You don't need a setter
}