作者b8002012 (b8002012)
看板C_Sharp
标题[问题] 关於方法与Form1 Load的问题
时间Fri Dec 7 18:27:30 2018
各位前辈好
小弟在c#刚学不到一个礼拜,遇到一个问题
首先我在
private void Form1_Load(object sender, EventArgs e)
中定义一个阵列以及撰写了一个回圈。
int compo = 255;
int[] mCPlts = new int[compo+1];
for (int i = 0; i <= compo; i++)
mCPlts[i] = i;
接着在别的button中撰写一个方法
private void
FastBmpToBmp64(ref byte[] buf, string strFileName, ref int width,
ref int height, string PicPath)
其中这个方法里面另外撰写一个方法
Trans8GrayScale(paletteTest,
mCPlts);
问题就是他说我的
mCPlts不在我的内容内,但是我已经在Form1_Load运送完了,
我是有一个猜测,因为Form1_Load是private,在里面运算完的变数不可提供给其他的butt
on所使用…?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 117.19.0.25
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1544178453.A.1B9.html
※ 编辑: b8002012 (117.19.0.25), 12/07/2018 18:30:38
※ 编辑: b8002012 (117.19.0.25), 12/07/2018 18:33:17
1F:→ konkonchou: local global 是不同的 12/07 20:33
2F:→ b8002012: k大:那意思是说Form1_Load中的MCplt只能在Form1_Load 12/07 20:53
3F:→ b8002012: 里面使用而已吗 12/07 20:53
4F:→ petercoin: 你在load里面宣告的就只能在里面用,拉到外面变global 12/07 21:58
5F:→ petercoin: variale就可以了 12/07 21:58
6F:→ b8002012: 谢谢前辈们的帮忙,我想我理解了 12/08 15:36