gpt4 book ai didi

c# - 公共(public)静态方法+接口(interface)

转载 作者:行者123 更新时间:2023-11-30 19:40:44 25 4
gpt4 key购买 nike

既然我们不能在接口(interface)中定义一个public static方法,那么这样的接口(interface)是否可以在一个带有public static的类中实现呢?

public interface IValidator
{
bool IsValid(bool data);
}

public class MyValidator : IValidator
{
public static bool IsValid(string data)
{
//code which returns bool
}
}

最佳答案

不,C# 不允许静态接口(interface)。

接口(interface)旨在充当类之间的契约,该契约定义了这些类的每个实例都将具有一组方法。

Jon Skeet 在 this question 中给出了很好的解释,我建议您阅读。

关于c# - 公共(public)静态方法+接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21906662/

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