【发布时间】:2020-11-15 02:30:53
【问题描述】:
我正在尝试使用 C# 学习 WinForms,并且下面的代码代码部分可以正常工作:
using System;
using System.Windows.Forms;
namespace TempConversion
{
public partial class Form1 : Form
{
private RadioButton rdb;
public Form1()
{
InitializeComponent();
rdb = new RadioButton();
}
...
但如下所示,如果我在 public Form1() 中声明 private RadioButton rdb 则会出现错误:
using System;
using System.Windows.Forms;
namespace TempConversion
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
private RadioButton rdb;
rdb = new RadioButton();
}
...
即使两个声明都在同一个命名空间内,我也无法弄清楚为什么第二种情况是错误的。第二种情况private RadioButton rdb在public Form1()中声明时报错的原因是什么?
【问题讨论】:
标签: c# winforms scope declaration