为什么c#语言中,main()方法和所有控件的事件方法内的变量,都不能加上修饰符
例一: using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication22
{
class Program
{
static void Main(string[] args)
{
public int i = 12;
Console.Write(i);
}
}
}
例二:
using System;
using System.Collections.Generic;
using
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication13
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
public int i = 12;
label1.Text = Convert.ToString(i);
}
}
}
以上两例都会出错,原因就是变量 i 前多加了public.为什么不能加修饰符。