winform中怎么用代码C#实现货物的先进先出?
答案:2 悬赏:70 手机版
解决时间 2021-02-08 14:50
- 提问者网友:情歌越听越心酸
- 2021-02-08 10:48
winform中怎么用代码C#实现货物的先进先出?
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-02-08 11:18
最简单就是用队列类(Queue)
如:
static void Main(string[] args)
{
//定义一个Queue类,并初始化5个元素
Queue qu = new Queue();
qu.Enqueue("元素一");
qu.Enqueue("元素二");
qu.Enqueue("元素三");
qu.Enqueue("元素四");
qu.Enqueue("元素五");
Console.WriteLine("原始队列如下所示。");
//在控制台窗口中显示队列内容
DisplayResult(qu);
//调用Dequeue移除第一个元素
qu.Dequeue();
Console.WriteLine("移除第一个元素后");
DisplayResult(qu);
qu.Dequeue();
Console.WriteLine("移除第二个元素后");
DisplayResult(qu);
Console.ReadLine();
}
如:
static void Main(string[] args)
{
//定义一个Queue类,并初始化5个元素
Queue qu = new Queue();
qu.Enqueue("元素一");
qu.Enqueue("元素二");
qu.Enqueue("元素三");
qu.Enqueue("元素四");
qu.Enqueue("元素五");
Console.WriteLine("原始队列如下所示。");
//在控制台窗口中显示队列内容
DisplayResult(qu);
//调用Dequeue移除第一个元素
qu.Dequeue();
Console.WriteLine("移除第一个元素后");
DisplayResult(qu);
qu.Dequeue();
Console.WriteLine("移除第二个元素后");
DisplayResult(qu);
Console.ReadLine();
}
全部回答
- 1楼网友:廢物販賣機
- 2021-02-08 12:43
// form1 事件
public static form2 f2;
private void button1_click(object sender, eventargs e)
{
if (f2 == null)
{
f2 = new form2();
f2.formborderstyle = system.windows.forms.formborderstyle.none; // 设置边框为 none
f2.windowstate = formwindowstate.maximized; // 最大化
f2.topmost = true; // 置顶
f2.keypreview = true; // 允许窗体先收到键盘事件
f2.keyup += new keyeventhandler(form2_keyup); // 指定键盘按下事件
f2.show(); // 显示 form 2
}
}
private void form2_keyup(object sender, keyeventargs e)
{
if (e.keycode == keys.escape) //“esc” 按键退出全频
{
f2.close(); // 关闭 form2 (或者还原窗口也行)
f2 = null;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯