generics

    0热度

    1回答

    我在泛型类中有一个函数,用于计算矩阵的行列式。该函数适用于某些类型的输入,而对于其他类型的输入则会给出错误的答案(根据类型)。 下面是函数: public T Determinant() { checked { int n = dimension; Matrix<T> a = new Matrix<T>(baseArray);

    1热度

    5回答

    所以,我会为您提供巨大的代码块并切入正题。我有两个类:一个是基础“AbstractNode”类,另一个是“TokenRingNode”类。增加AbstractNode签名是这样的: public abstract class AbstractNode <E extends NetworkEvent> 那么对于TokenRingNode签名: public class TokenRingNode

    5热度

    2回答

    我一直在解决一个问题几个小时,现在我认为我很接近。我正在开发一款应用程序,我们可以使用50-100种类型来执行相同的操作。因此,而不是创建50-100班,我试图使它通用的,这是我所: 这是基类: public class RavenWriterBase<T> : IRavenWriter<T> where T : class, IDataEntity 这是接口: public interfac

    7热度

    1回答

    我有以下抽象基类,其中我有一个抽象方法。我需要知道如何在子类中实现这个抽象方法。问题是我怎么声明一个类,它的基础是SomeBaseClass在B级 public abstract class A { protected abstract void Add<T>(T number) where T : SomeBaseClass; } public class B : A {

    2热度

    2回答

    我有这2个接口: public interface Attribute<N> { Class<N> getAttributeType(); } public interface FieldSubscriber<N> { void notifySubscriber(N value); } 现在 我有一个FieldRelationsManager类,将处理程序不同方

    1热度

    5回答

    我想写一个通用的扩展方法,将一个固定矩阵添加到“弹性”矩阵。扩展方法编译和(我认为)它的代码在常规方法中工作正常。知道我将使用这个功能很多各种类型,我更希望算出这个问题出来了,而不是用创可贴一起一瘸一拐: public void AddMatrix<T>(this List<T[]> MyList, T[,] Matrix) { if (MyList == null) thr

    0热度

    3回答

    我有一个接口 public interface IConfig { string name { get; set; } string address { get; set; } int phone { get; set; } List<string> children { get; set; } } 这里是一个只有三个应用程序的设置不是四个像我在我

    0热度

    2回答

    如何实现下面接口定义的函数?当我在VS2010中实现时,如下所示。 MyType变灰了,它不再识别类型了?谢谢! public interface IExample { T GetAnything<T>(); } public class MyType { //getter, setter here } public class Get : IExample

    5热度

    3回答

    我有一个方法需要List<?>作为参数。 public static String method(List<?> arg){ // Do something based on type of the list } //I call the method as below List<ClassA> listA = new ArrayList<ClassA>(); List<Cla

    0热度

    2回答

    我目前正在研究C#泛型,我有几个问题。 1)在下面的代码中,“Test”中T的类型比较会减慢程序的运行速度吗?在其他语言中,这是在编译时处理的,但我不了解C#。 2)由于sizeof显然不会工作,我不得不使用System.Runtime.InteropServices.Marshal.SizeOf。它是否正确? 3)我还没有在C#中看到类似这样的代码,但是有什么不对吗,或者我在这里做的事情是完全正