generics

    0热度

    1回答

    我得到List.Find()System.IndexOutOfRangeException。问题在于它不一致,并且只在生产环境中发生。阅读关于List.Find(Predicate match) method的MSDN文档,但它确实提到了索引超出范围的异常。在什么情况下会从List.Find()方法抛出System.IndexOutOfRangeException? 这发生在ASP.Net应用程序

    2热度

    1回答

    我正在使用Visual Studio UML设计器来创建一些类图。由于我想从图中生成代码,因此需要准确。 现在我试图定义我的类的一些属性的类型,但我找不到一种方式给他们一个不同于bool,string,int和UmlimitedNatural的类型(以及我自己的类型) 。我发现一个tutorials that claims我将不得不创建自定义的原型。真?我的意思是VS,我只是要求参考/值类型的一些

    1热度

    2回答

    我想创建各种排序类(QuickSort,MergeSort,BucketSort等)。 我有一个共同的接口(ISort)。 这个接口有一个方法: Collection<T> Sort(Collection<T> list); 现在,当我尝试使用它似乎是一个类像我要声明的是这样的: ISort<char> sort = new QuickSort(); 快速排序的实现看起来是这样的: pub

    3热度

    3回答

    这是一份工作列表及其价格。 我需要排序帮助。我想这样做的目的是,当您点击按预算排序时,列表按预算减少排序,再次点击时按更改预算排序。我不知道这是否需要新的网站/ findjob/sortbybudget,但我更喜欢在site/findjob中执行此操作。我会很感激任何帮助或引用我可以阅读做到这一点。 这是urls.py from django.conf.urls.defaults import p

    7热度

    2回答

    我有以下接口 public interface IHandler<T> { void Handle(T myObject); } 我想有一个HandlersManager类持有其相应的处理程序对象类型之间的映射,但是我不知道我该如何定义持有这种映射的对象。 例如,我想有是这样的: typeof(string) --> instance of IHandler<string> t

    1热度

    4回答

    的实例我试图做一个genric代码来序列化和反序列化任何实现特定接口的对象。问题是我需要在调用.Deserialize()之前创建对象的实例,因为您无法在界面中使用静态函数。现在我的问题是我如何做一个T的实例?还是有更好的方法来实现我的目标? public static class Serializer { public static byte[] Serialize<T>(T Obj

    2热度

    2回答

    我正在寻找IHandle <>在我的程序集中的所有实现。 public interface IHandle<T> where T : class, IEvent, new() 这些类看起来像 public class IHandleEventX : IHandle<EventX>{...} public class IHandleAnotherEvent : IHandle<Another

    0热度

    2回答

    让我们假设我有一个可以扩展的类A.在那个A类中,我有一个名单List<A>。因此,这个类将包含一个列表元素A.现在如果我继承这个类B扩展A,我希望类B有相同的成员List<B>,即相同的列表,但这种类型包含类型的项目。这是可能的使用泛型?我可以看到类似A <T extends A>的东西,同时声明了List<T>,但我不喜欢,因为关于类类型的信息已经存在。还有更好的解决方案吗?下面的示例: pub

    1热度

    2回答

    说,我有一个操作基础对象列表的函数。但我有一个派生对象的列表。什么是转化它的最有效的方式? 让我们 Public Sub Main ... Dim myButtons as List(Of Button) = Me.GetMyButtons() Me.Delete(?? transform myButtons to myControls??) ... En

    6热度

    1回答

    目前我们有一个类,不会的OpenJDK 6编译下面缩短类重现此错误: public class Copy implements ICopy { public <A,B extends List<A>,C extends Map<A,B>> A method(A a, B b) { A something = null; return something;