小编Cap*_*pio的帖子

将索引数组转换为普通或简单数组

我试图将索引数组转换为普通数组.基本上得到的是:

Array ( [0] => 14 [1] => 19 [2] => 20 )
Run Code Online (Sandbox Code Playgroud)

我需要的是:

Array(14,19,20);
Run Code Online (Sandbox Code Playgroud)

我试过谷歌但没找到信息.我认为这种功能在PHP中不可用,有没有?请告诉我!

谢谢,阿西夫

php arrays php-5.4

8
推荐指数
1
解决办法
5328
查看次数

任务不会更改参数

我正在玩Task函数,发现一个非常奇怪的问题,我在for循环中运行Task并将参数传递给函数(i)循环计数为100.正如我所料,输出将是这样的.
1
2
3
4
5
但是我从这个函数得到的输出是
100
100
100
我的意思是它不会改变为新的参数.有关详细信息,我上传了整个项目.

下载我制作的示例程序!

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        CheckForIllegalCrossThreadCalls = false;
    }

    private void button1_Click(object sender, EventArgs e)
    {
        Task.Factory.StartNew(() => button_tast());
    }
    void button_tast()
    {
        Task[] tk =new Task[100];
        for (int i = 0; i < 100; i++)
        {
            tk[i] = Task.Factory.StartNew(() => …
Run Code Online (Sandbox Code Playgroud)

c# multithreading closures winforms task-parallel-library

4
推荐指数
1
解决办法
121
查看次数

C#:Make Task同时运行

我试图不停地运行几个任务.这是我的代码:

int maxThread = 100;
Task[] tasks = new Task[maxThreads];
while(true)
{
   for(int i = 0;i<maxThreads;i++)
   {
     tasks[i] = new Task.Factory.StartNew(someTask);
   }
   Task.WaitAll(tasks);
}
Run Code Online (Sandbox Code Playgroud)

因此,此函数等待所有任务完成并运行下一批任务.但是我想在一个任务完成后立即开始任务,而不必等待其他任务.

谢谢!

c# multithreading task

2
推荐指数
1
解决办法
2452
查看次数

在应用程序中保存小数据

我想保存一些每秒同时改变的小信息.但问题是我可以保存它的地方?

我试图保存在应用程序设置和xml文件选项卡中.但是当应用程序退出时,所有数据都会被破坏.因为它不会保存.同样的问题,比如电力耗尽,我国的正常问题.这也是损坏的存储信息.

我想知道保存在数据库中,但它的信息很小,我不认为使用整个数据库.

c#

0
推荐指数
1
解决办法
250
查看次数