【发布时间】:2015-01-21 03:29:39
【问题描述】:
一直试图弄清楚为什么我无法使用属性值初始化新对象。可能忽略了一些非常基本的东西 - 但无法掌握它是什么。希望我能以一种对其他人也有用的方式来表达我的问题。
在我的 Main 类中,我有以下代码调用我在另一个类中定义的自定义用户控件。
BallUc ball = new BallUc {
Number = 100
};
MessageBox.Show(ball.Number.ToString()); //this works and returns '100'.
我的 BallUc 代码的相关部分;
private int _number { get; set; }
public int Number{
get { return _number ; }
set { _number = value; }
}
public BallUc() {
InitializeComponent();
MessageBox.Show(this.Number.ToString()); //this doesn't work and returns '0'.
}
我需要数字变量来计算 BallUc 类中的一些函数。希望我的问题很清楚,如果有什么需要澄清的,请告诉我。提前感谢您的宝贵时间!
【问题讨论】:
标签: c# wpf class properties