小编Ido*_*doZ的帖子

面试之谜:访问私人数据成员

我最近接受了C#问题的采访.其中一个我找不到答案.

我得到了一堂课,看起来像这样:

public class Stick
{
    private int m_iLength;
    public int Length
    {
        get
        {
            return m_iLength;
        }
        set
        {
            if (value > 0)
            {
                m_iLength = value;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

还有一个主要课程

static void Main(string[] args)
{
    Stick stick = new Stick();
}
Run Code Online (Sandbox Code Playgroud)

任务是向main添加代码,这将导致m_iLengthStick类为负(并且强调它可以完成).

我好像想念一些东西.数据成员是私有的,据我所知get和set函数是int类型的值,所以我不知道如何做到这一点.

c# getter-setter

5
推荐指数
1
解决办法
95
查看次数

标签 统计

c# ×1

getter-setter ×1