gpt4 book ai didi

c# - 是否可以指出用于泛型方法的类型应该是一个接口(interface)?

转载 作者:太空狗 更新时间:2023-10-29 21:09:44 26 4
gpt4 key购买 nike

这是我的通用方法代码:

  public static IT Activate<IT>(string path)
{
//some code here....
}

我想设置通用 IT 必须只是一个接口(interface)。

这可能吗?

最佳答案

不,在 C# 中或在一般的 .NET 泛型中没有这样的约束。您必须在执行时进行检查。

if (!typeof(IT).IsInterface)
{
// Presumably throw an exception
}

关于c# - 是否可以指出用于泛型方法的类型应该是一个接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12730606/

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