在Scala中,是否可以使用泛型参数为类定义单例?是的,它是复数,因为泛型参数的每个实例都必须有一个单例。我认为,在最普遍的情况下,这是无稽之谈,但如果泛型参数是特定参数的子类型,我想知道它是否可以工作。
作为一个例子,考虑作为这个抽象类的所有泛型参数的特定超类型。abstract class BaseType
public static T GetControl<T>() T result = default(T); }我对泛型相当陌生,但我想要做的是通过GetControl获得一个单例类,但是当我尝试开始游戏时,日志上说这不是对象的实例,我不确定我是否能用单身汉来实现这样的目标。有没有一种方法可以通过泛型方法访问大量的单例?
好吧,也许问题
我想在另一个类中获得Lazy实例,问题是T类型只在主类中设置public class singleton<T> where T : class, new() privatestatic T instance { get { return val.Value; } }
} {
return data.G