永发信息网

大家帮忙看看C#程序

答案:4  悬赏:0  手机版
解决时间 2021-05-09 09:32


private float[] f;
private string[] s;

private int count = 0;//计数

private int cou=0;//计数

Queue<float[]> myValue = new Queue<float[]>();
Queue<string> myDate = new Queue<string>();
private void ooo()
{
cou += 5;
if (cou > 45)
{
cou = 0;
}
ashDraw(cou.ToString(), DateTime.Now.Minute.ToString() + ":" + DateTime.Now.Second.ToString());

ashDraw(cou.ToString(), DateTime.Now.Minute.ToString() + ":" + DateTime.Now.Second.ToString());

ashDraw(cou.ToString(), DateTime.Now.Minute.ToString() + ":" + DateTime.Now.Second.ToString());
}
private void ashDraw(string strAsh, string strDate)
{
if (strAsh == null || strAsh == "")
{
return;
}

count++;
if (count == 1)
{
f[0] = float.Parse(strAsh);
}
else if (count == 2)
{
f[1] = float.Parse(strAsh);
}
else
{
f[2] = float.Parse(strAsh);
if (myValue.Count < XScale)
{
myValue.Enqueue(f);
myDate.Enqueue(strDate);
}
else
{
for (int i = myValue.Count; i > XScale; i--)
{
myValue.Dequeue();
myDate.Dequeue();
}

myValue.Enqueue(f);
myDate.Enqueue(strDate);
}
pictureBox1.Image = ash.drawCurve(UpLimit, DownLimit, Dust_Value, myValue, myDate, 876, 233, "灰分", XScale,myFlag);
count = 0;
}
}

大家帮忙看看为什么存到myValue中的值都是一样的

最佳答案

只要 f 数组中的值一变以前存到myValue泛型集合里的所有数组值都变的原因是myValue.Enqueue(f);只是将一个引用添加到队列中,而不是生成一个f的拷贝,必须手工生成一个拷贝,所有出现myValue.Enqueue(f);的地方改为下面代码即可:


float[] f2 = new float[f.Length];
f.CopyTo(f2, 0);
myValue.Enqueue(f2);

全部回答
你对这些函数是一个怎么样的调用过程呢?
是ashDraw函数里最后一个count = 0;语句的问题吧,count++以后你又把它置零,那么ooo函数里面的三个ashDraw函数执行的结果就是一样的。

f[1] = float.Parse(strAsh);

你印Strash看看他是什么字符串,

这个转化有问题

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
是不是得到了就不会去珍惜
蔡字开头的爱情诗句,求一首爱情藏头诗,女孩
梦幻浙江2区双溪珠海区物价
锦江厅我想知道这个在什么地方
我是网通江苏的在浩方玩红警进什么房间可以联
我爱的人不爱我,爱我的人我没感觉,你说我该
人可以多少天不吃饭
丝路英雄图标 什么等级可点亮?怎么点?
qq飞车多少级4级图标
台式电脑怎上网
CaO+Na2CO3=CaCO3+Na2O
实况2010 夏季转会补丁,中文解说 德甲补丁
杭州钱江新城健身馆地址 电话
裕西街道办事处社区卫生服务中心地址有知道的
全国数学竞赛
推荐资讯
电脑飞信登陆不了
炖一阁老味砂锅在什么地方啊,我要过去处理事
为什么刚刚充的紫钻 怎么没有
诺基亚5530触控失灵,触控矫正后隔天又同样的
怎样不在QQ上显示QQ音乐?
死神245集封印总队长的3把斩魄刀是谁?
景浩与李秀的缘分
我想要晏子使楚更详细的解释
华硕的ice-cool技术怎么样,感觉键盘右上方那
电信促销标语,电信全家福套餐横幅标语
杭州新东方有什么专业,新东方有哪些专业?详
健康的按摩视频,和解说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?