小编Tim*_*jin的帖子

将<custom>列表到Excel c#

谁能帮我?

我有一个结构

    public struct Data
    {

        public string aaaAAA;          
        public string bbbBBB;          
        public string cccCCC; 
        ...
        ...
     }
Run Code Online (Sandbox Code Playgroud)

然后一些代码将数据引入List,creaitng新列表等.

我想把它传送到我这样做的excel,

        for (int r = 0; r < newlist.Count; r++)
        {
            ws.Cells[row,1] = newlist[r].aaaAAA;
            ws.Cells[row,2] = newlist[r].bbbBBB;
            ws.Cells[row,3] = newlist[r].cccBBB;
        }
Run Code Online (Sandbox Code Playgroud)

这有效,但速度很慢.我输入超过12,000行,我的结构有85个元素(所以每行有85列数据).

任何人都可以帮助更快?

谢谢,Timujin

c# excel structure list

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

如何索引嵌套列表?

我有一个真正的问题迭代a,list<list<object>>并想问任何人的洞察力.

http://i44.tinypic.com/wlqcfn.jpg

正如你所看到的,我有一个list<list<object>> posCheckOptions包含32个列表的列表,每个列表包含x个对象,即348表示0,325表示1个等.

例如,在348的这个列表中,有一些重复的元素我想删除.一式两份,我的意思是,股票的名称可能是相同的,所以,如果我说VODAFONE 4次,我想在每次发现Vodafone时添加每股的数量,并删除重复数据.

for(int k = 0; k<posCheckOptions.Count; k++)
{

int l = 0;
int m = 1;

while (l != m) 
{


    foreach(var x in posCheckOptions[k][l].name)
    {

         if(posCheckOptions[k][l].date != posCheckOptions[k][m].date 
            && posCheckOptions[k][l].strike != posCheckOptions[k][m].strike 
             && posCheckOptions[k][l].callPut != posCheckOptions[k][m].callPut)

               {
                    m++;
               }

               else
               {

           posCheckOptions[k][l].size = posCheckOptions[k][l].size + posheckOptions[k][m].size;

                                posCheckOptions[k].RemoveAt(m);

                                m--;

                }



                }

                    l++; m = l;
     }
}
Run Code Online (Sandbox Code Playgroud)

什么我试图代码,以及至少所述的想法是,我从posCheckOptions开始[0] [0]和比较元件posCheckOptions[0][0].date,以posCheckOptions[0][1].date(ⅰ比较4个字段)(poscheckOptions是卫生组织类型T的列表与76个varaibles的类).如果我比较的不相等(即不重复我将索引向上移动并继续到下一个,依此类推.如果我找到一个重复的元素,我的旅行,我做添加和删除,将索引移回一个并开始直到我到达终点.

我对这个事实感到困惑,我不确定我是否需要在j中运行2个索引,posCheckOptions[0][j]因为j只进入j + 1一次说索引m已经循环所有348个元素.如果我删除2,这可能不是348 ....

任何建议真的很受欢迎:-)

c# list

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

Sum使用Linq的对象列表

我有一个班级:

public Class MyClass
{
  public string name {get;set;}
  public double quantity {get; set;}
  public double price {get; set;}
  public double value {get; set;}
  public string id1 {get; set;}
  public string id2 {get; set;}
}


List<MyClass> myList = new List<MyClass>();
Run Code Online (Sandbox Code Playgroud)

然后填充列表对象,但相同的名称可以有多个条目.例如,这是我的列表概述:

[0] "stock A", 200.0, 20.0, 4000, "aa", "bb"
[1] "stock A", 400.0, 20.0, 8000, "aa", "bb"
[2] "stock B", 200.0, 20.0, 4000, "cc", "dd"
[3] "stock A", 200.0, 19, 3800, "aa", "bb"
[4] "stock C", 200.0, 20.0, 4000, "ee", …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

遍历字典列表python

我正在尝试访问列表中的字典,但似乎无法让我的 for 循环获取键,然后获取值。

我在这里放了一张图片,这样我就很容易解释了。

在此处输入图片说明

所以你可以看到,我想导航到currency = AUD并将余额值分配给一个变量,称之为aud_balance

for curr in result_bal_qr:
    for k in curr: 
        if curr[k] == 'AUD':
Run Code Online (Sandbox Code Playgroud)

我似乎拿不到钥匙AUD。所以我正式陷入困境。

我试图在列表等中搜索字典但没有我的问题的例子,或者甚至可能理解我的问题是错误的(很有可能)

任何帮助表示赞赏。

python dictionary list

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

标签 统计

c# ×3

list ×3

dictionary ×1

excel ×1

linq ×1

python ×1

structure ×1