小编Jay*_*Jay的帖子

VB.Net为什么这不是一个bug?

我遇到了我认为是一个错误,我只是想知道这是否已经被认为是一个问题,或者这不是一个问题,为什么.

在Visual Studio 2008中使用VB.Net编译器进行编译时,与"类型"上的"只读属性"相关的问题.

以下是类定义和一个不能编译的小型C#程序.(并且在不编译IMHO时是正确的,因为在Delegate中设置的属性是只读的)

public interface ITest
{
    bool PrivateBool { get; }
}

public class TestClass : ITest
{
    bool privateBool = false;

    public bool PrivateBool
    {
        get
        {
            return privateBool;
        }
    }

    bool publicBool = false;

    public bool PublicBool
    {
        get { return publicBool; }
        set { publicBool = value; }
    }
}

class Program
{
    static void Main(string[] args)
    {
        TestClass tc = new TestClass();
        //Compile Error
        //tc.PrivateBool = false;

        //Compile Error
        //Action act = new …
Run Code Online (Sandbox Code Playgroud)

vb.net delegates action properties readonly

4
推荐指数
1
解决办法
421
查看次数

标签 统计

action ×1

delegates ×1

properties ×1

readonly ×1

vb.net ×1