gpt4 book ai didi

c# - new() 是什么意思?

转载 作者:可可西里 更新时间:2023-11-01 08:02:14 28 4
gpt4 key购买 nike

WCF RIA 服务中有一个AuthenticationBase 类。类定义如下:

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

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

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

最佳答案

这是new constraint .

它指定 T不能是 abstract并且必须公开一个 public无参数 constructor为了用作 generic type argument对于 AuthenticationBase<T>类(class)。

关于c# - new() 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4236854/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com