VimIy微民网,让世界倾听微民的声音! 设为首页 | 加入收藏 | 网站地图
当前位置:主页 > 大杂烩 >

【我知道你们最专业了】 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的是泛型,泛型和非泛型的区别是,非泛型在出队入队的时候需要进行装箱拆箱操作.泛型则不用
    




    
    
    

关于网站 | 网站声明 | 用户反馈 | 合作伙伴 | 联系我们
Copyright © 2012年2月8日