C#Class" List"是什么数据结构?默认为?

时间:2017-02-16 14:23:05

标签: c# list data-structures

是ArrayList吗?还是LinkedList?如果我没有指定并运行:

List<int> x = new List<int>(10);

创建的列表类型是什么?

2 个答案:

答案 0 :(得分:0)

答案在documentation

中以简明的语言提供
  

List类是ArrayList类的通用等价物。它通过使用一个数组来实现IList泛型接口,该数组的大小根据需要动态增加。

答案 1 :(得分:-1)

List - 是一个通用集合类。 它不是ArrayList或LinkedList。

var arrayList = new ArrayList(list);

但您可以从List

创建ArrayList
from pymongo import MongoClient
from bson.objectid import ObjectId
import numpy as np
import gridfs 

import os,os.path
i=0
try:
    for file in os.listdir("/Users/sarthakgupta/Desktop/sae/Images"):
        if (file.endswith(".png") | file.endswith(".jpg")):
            filename = "/Users/sarthakgupta/Desktop/sae/Images/"+file
            datafile =  open(filename,"rb")
            thedata = datafile.read()
            datafile.close()


            c = MongoClient()
            i=i+1
            db = c.trial5
            fs = gridfs.GridFS(db)
            t = "class"+str(i)


            stored = fs.put(thedata,filename=q)

except IOError:
    print("Image file %s not found" %datafile)
    raise SystemExit