什么相当于C#中的VB ReadOnly属性?

Ris*_*sho 4 c# vb.net

如果我有这样的VB声明Public ReadOnly Property Document() As XmlDocument,它的C#等价物是什么?谢谢.

Pha*_*bus 14

public XmlDocument Document
{
    get {return someXmlDoc;}
}
Run Code Online (Sandbox Code Playgroud)


Meh*_*ari 10

您可以使用C#3.0+中的自动属性来实现相同的功能:

public XmlDocument Document { get; private set; }
Run Code Online (Sandbox Code Playgroud)


tho*_*kia 7

public XmlDocument Document { get; private set; }
Run Code Online (Sandbox Code Playgroud)

根据评论编辑...谢谢大家,甚至没有尝试看它是否会编译.

  • C#不支持这样的"只读"声明. (3认同)

0xF*_*xFF 6

这是一个很棒的工具,可以自动将VB.NET代码转换为C#,反之亦然http://www.developerfusion.com/tools/convert/vb-to-csharp/