generic-collections

    1热度

    1回答

    一组对象。不过,我在以下案例中感到困惑。 的样品类 class A { public string Foo{get; set;} } class A_list { public A[] list; public A_list(A[] _list) { list = new A[_list.Length]; for (int

    5热度

    6回答

    如果我理解正确(如果我错了,请纠正我),列表是由.NET中的数组实现的,这意味着每次删除列表中的项目都将导致重新分配所有列表(在转动意味着O(n))。我正在开发一款游戏,在游戏中,我有很多子弹在任何给出的时刻都会在空中飞翔,比方说100个子弹,每一帧我都将它们移动几个像素,并检查与游戏中物体的碰撞,我需要从列表中删除每一颗相撞的子弹。 所以我收集另一个临时列表中的子弹相撞,然后执行以下操作: fo

    2热度

    4回答

    有什么办法来限制泛型集合的大小? 我有一堆WriteableBitmap,我用它来存储每次更改时WriteableBitmap的克隆,这意味着我可以通过简单地从堆栈中弹出最新的WriteableBitmap来轻松撤销。 问题是内存使用情况,我想限制这个堆栈以容纳10个对象,但我看不到一个属性允许我轻松地做到这一点。有没有办法,或者我将不得不在每次更改时检查堆栈大小,并且每当我打开10时以及每次后续

    6热度

    1回答

    System.Collections.Queue类有Queue.Synchronized方法返回一个线程安全的队列实现。 但是通用的System.Collections.Generic.Queue没有Synchronized方法。在这一点上,我有两个问题: 为什么不通用的人有这种方法?它是一个框架API设计决定吗? 从Queue.Synchronized返回的队列与ConcurrentQueue<

    0热度

    1回答

    我有一种情况,从第二次调用和后续调用(Ajax GET调用)开始,AutoMapper正在重用之前的值(第一次调用的值来自操作链接中的单击)。它就像一个“缓存”的问题...... public virtual ActionResult List(int assessmentId, int? chapterId, bool? isMenuClick) { Mapper.CreateMa

    0热度

    3回答

    我的工作,其中服务器发送所述指示和客户端接收那些indication.The地图作为 private static Map<key,value> obj=new HashMap<key,value>(); 地图是在值类的构造通过 synchronised(obj)得到的值声明的客户机 - 服务器应用程序 obj.put(this,this); 我正在尝试检索此地图的所有密钥。我用Set<k

    1热度

    3回答

    我很抱歉地说,我无法更多地向核心或更抽象地描述我的问题。我觉得解释我的问题的最好方法就是通过这个非常具体的例子。 我想定义一个函数'readCollection',它将解析一个字符串并给我一个特定类型的特定集合,这取决于我如何调用函数。 例如,我想用它作为这样: ArrayList<Foo> fb = readCollection("Foo1\n Foo2\n Foo3\n"); 或 Link

    9热度

    8回答

    我正在寻找一种数据结构,我可以使用多个键进行搜索。容易用一个例子解释: var myDataStructure = new MultiKeyDataStructure<int, string, MyType>(); myDataStructure.Add(1, "some string 1", new MyType()); myDataStructure.Add(2, "some string

    1热度

    3回答

    朋友你好我想创建自定义泛型列表我的代码如下: public class Dates { string _FromDate; string _ToDate; public string FromDate { get { return _FromDate; } set { _FromDate = value; } }

    1热度

    1回答

    我有一个Soap WSDL,在我的应用程序中设置为服务引用,指向.asmx文件。我在回复soap信封时遇到了问题。我有一个集合对象,当它在我的接收代码上创建时,值就在那里。当我遍历代码时,soap信封现在成为一个内存流并将被发送回调用客户端,集合被填充。然而,再次按下F10,然后回到呼叫客户端,收集一个空集。 这里是我的WSDL为我的课,我使用: <complexType name="Step"