new() 是什么意思?

2023-12-12

有一个AuthenticationBaseWCF RIA 服务中的类。类定义如下:

// assume using System.ServiceModel.DomainServices.Server.ApplicationServices

public abstract class AuthenticationBase<T> 
    : DomainService, IAuthentication<T> 
    where T : IUser, new()

什么是new()这段代码的意思是?


这是新的约束.

它指定T必须不abstract并且必须暴露一个public无参数构造函数为了被用作泛型类型参数为了AuthenticationBase<T> class.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

new() 是什么意思? 的相关文章

随机推荐