我在C#中声明了public partial class Form1 : Form
内的几个int
个变量.然而,如果不是在函数中完成的,我就无法使用或更改它们(例如.G. private void button1_click
内部),就好像变量从来不存在一样.当try 更改值r
时,它会出现"IDE int
7:名称‘r’在当前上下文中不存在"错误.也就是说,我无法使用Pen dot = new Pen(Color.FromArgb(r, g, b));
创建笔,try 这样做会出现另一个错误,"CS 0236:字段初始化器无法引用"Form1.r"中的非静态字段、方法或属性"(我正在try 创建一种MS Paint克隆).
这是我代码的一个片段:
int r = 0;
int g = 0;
int b = 0;
int size = 2;
Pen dot = new Pen(Color.FromArgb(r, g, b));
Pen rect = new Pen(Color.FromArgb(r, g, b));
Pen pencil = new Pen(Color.FromArgb(r, g, b));
string curpen = "";
以下是一些包含错误的屏幕截图:
名称"r"在当前上下文中不存在:
字段初始化项无法引用..& gt;
try 更新VS.没有帮助.有什么 idea 吗?