【发布时间】:2025-12-05 13:25:01
【问题描述】:
我正在学习如何使用 OOP,并且我有一个练习,我需要创建一个类,使用构造函数初始化其变量,并使用属性(get、set)更改字段的值。因此,基本上按下按钮会将值从文本框中取出,并使用属性进行设置。当我尝试编译时,我的实例变量private Bankrekening bankrekening 上有一个 NullReference 错误,它应该是 null,但我不明白为什么我在构造函数中对其进行了初始化。谁能帮我解决这个问题?
Winform 代码:
namepace Bankrekening
public partial class Form1 : Form
{
private Bankrekening bankrekening;
public Form1()
{
InitializeComponent();
Bankrekening bankrekening = new Bankrekening();
}
private void button1_Click(object sender, EventArgs e)
{
bankrekening.rekening = Convert.ToInt32(textBox1.Text);
label1.Text = Convert.ToString(bankrekening.rekening);
}
}
}
类代码:
namespace Bankrekening
{
class Bankrekening
{
private int saldo;
public int rekening
{
get
{
return saldo;
}
set
{
saldo = value;
}
}
public Bankrekening()
{
saldo=100;
}
【问题讨论】:
标签: c# oop constructor