小编Hoo*_*ake的帖子

在Visual Studio Team Services中设置当前Sprint或关闭现有sprint(TFS Online)

已使用JIRA很长一段时间,并已转移到Visual Studio Team Services.

你如何关闭现有的冲刺并开始下一个冲刺...结束的日期不会自动滚动到下一个冲刺

我们正在使用SCRUM

agile azure-devops azure-pipelines

25
推荐指数
2
解决办法
2万
查看次数

Linq IList接口与具体

现在用

IList<string> listOfStrings = (new string[] {  "bob","mary"});
Run Code Online (Sandbox Code Playgroud)

我们不能预先形成

listOfStrings.ToList().ForEach(i => i.DoSome(i)));
Run Code Online (Sandbox Code Playgroud)

我们需要重塑接口的具体实现

List<string> listOfStrings = ((new string[] {  "bob","mary"}).ToLIst();
Run Code Online (Sandbox Code Playgroud)

然后我们可以为每个人做一个

listOfStrings.ForEach(i => i.DoSome(i)));
Run Code Online (Sandbox Code Playgroud)

这是因为foreach运算符不能与IList接口一起使用,为什么会这样?

c# linq

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

并行编程TPL

当你产生多个任务时,如下所示:

 for (int i = 0; i < 1000000; i++) {
        // create a new task
        tasks[i] = new Task<int>((stateObject) => {
            tls.Value = (int)stateObject;

                for (int j = 0; j < 1000; j++) {
                // update the TLS balance
                tls.Value++;
                }

            return tls.Value;
            }, account.Balance);

        tasks[i].Start();
 }
Run Code Online (Sandbox Code Playgroud)

这些任务基本上是在ProcessThread上运行的.因此,我们可以为1,000,000个任务切割1个进程线程1,000,000次.

是TPL任务调度程序查看操作系统并确定我们在多核计算机中有8个虚拟进程线程,然后在这8个虚拟进程线程中分配1,000,000个任务的负载?

c# multithreading task-parallel-library

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

使用Lambda和Func <>的动态构造函数

我有一个多线程应用程序,它在BlockingCollection队列上创建一个字符串列表,我想获取该字符串列表并将其转换为一个或两个步骤中的项目对象集合

是否可以创建一个func <>或lamda方法来实现这种类型的结果

 public class item
{
    public string name { get; set; }

    public item(string nam)
    {
        name = nam;
    }


}

IList<string> alist = new string[] {  "bob","mary"};
Run Code Online (Sandbox Code Playgroud)

你在哪里获取类型字符串的Ilist <>或IEnumerable <>并返回IList

所以对于单项Func <>

Func<string, item> func1 = x => new item(x);
Run Code Online (Sandbox Code Playgroud)

但标签看起来很像

Func<IEnumerable<string>,IList<item>> func2 = x=> x.ForEach(i => func1(i));
Run Code Online (Sandbox Code Playgroud)

我试图在sqaure孔中放置一个圆形挂钩,或者我的语法/逻辑是错误的

提前致谢

c# linq design-patterns func

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