【我知道你们最专业了】 C# 一些基础问题:队列和窗口以及按钮怎么结合,各自层次关系是啥
整理时间:2013-08-23 20:38 来源:www.vimiy.com 作者:编辑 点击:次
【楼主】2013-09-02 12:25
» C# 一些基础问题:队列和窗口以及按钮怎么结合,各自层次关系是啥
LZ帮忙写东西,现在要写的一块就是 在 一个窗体里 放几个 checkbox 每个框我要用数组去定义他的坐标,比如4个checkbox 那左上角的那个我定义一个坐标 1,1 ,checkbox 按下去状态,我要将这个坐标值插入到一个队列,checkbox弹起状态,我要将这个坐标值对应的队列里的坐标删除。。
楼主由于基础知识薄弱,始终搞不懂 队列 窗体 以及 给checkbox定义的坐标的数组 置放的层次和顺序
我发现如果在 最外层写一个.cs 里面放上
public class samplequeue
{
public static void samplequeuemethod()
{
Queue myq = new Queue();
} }
我要用 myQ.Enqueue 插入队列,只能在这个.cs的方法里写,
如果我要在 窗体的 按钮里 只能 有samplequeue.samplequeuemethod,没法使用myQ.Enqueue
想问下怎么定义一个全局的队列,以及在窗体的按钮里使用Enqueue命令
double PlateHoleNo1;
PlateHoleNo1 = new double;
PlateHoleNo1 = 1;
PlateHoleNo1 = 1; 我这样 给checkbox定义的数组, 这个数组要放在哪,是放在按钮下 还是 单单在form1 里,我放在form1里貌似是局部的,按钮的事件找不到这些数组
网友评论2013-09-02 12:49
没怎么看懂,数组给checkbox的tag属性行不行?
Tag 属性的一个常见用途,是存储与控件密切关联的数据。 例如,如果有一个显示客户信息的控件,则可以将包含客户订购历史的 DataSet 存储在该控件的 Tag 属性中,以便可以快速访问数据。
msdn的介绍
网友评论2013-09-02 12:54
你可以直接在form加一个成员 Queue queue就可以了.
网友评论2013-09-02 13:13
2楼正解
数组也一样放在form1里
赋值过程写个方法处理
在checkbox的响应事件里调用这个方法
网友评论2013-09-02 14:00
Reply to Reply Post by 启攵 (2013-09-02 13:13)
再麻烦问下,queue 和 Queue<T> 有没有区别,我这里只能用Queue<T>
添加queue成员,是否是要在方法里添加 比如
public partial class Form1 : Form
{
public void TestQueueMethod()
{
Queue<string> strList = new Queue<string>();
}
网友评论2013-09-02 14:07
Reply to Reply Post by souldazyzky (2013-09-02 14:00)
带套T的是泛型,泛型和非泛型的区别是,非泛型在出队入队的时候需要进行装箱拆箱操作.泛型则不用
LOL罗辑思维全国人大代表真三搞笑视频柳岩
Copyright © 2012年2月8日