gpt4 book ai didi

asp.net - .NET 接口(interface)签名

转载 作者:行者123 更新时间:2023-12-02 10:18:08 25 4
gpt4 key购买 nike

是否有必须在接口(interface)中指定变量名称的原因。例如,看下面的代码:

 Public Class Class1
Public Function Test(ByVal j As Integer)

End Function End Class

Public Interface int1
Function Test(ByVal i As Integer)
End Interface

整数在类中被命名为j,但在接口(interface)中被命名为i。为什么界面不是这样的:

Public Interface int1
Function Test(Integer)
End Interface

我意识到这是一个基本问题。我只是觉得很好奇。

最佳答案

至少,在 2.0 中,如果覆盖与接口(interface)签名不匹配,那么您在技术上就没有实现它 http://msdn.microsoft.com/en-us/library/ms182251(v=vs.80).aspx

现在我对此还不确定。至于为什么呢?我不知道。您来自另一种语言吗?如果我没记错的话,其他语言的头文件只需要签名中的类型,而不需要名称。

可能是 Why do we have to name interface method parameters? 的骗局-这解释了您可能遇到的其他几个原因。

关于asp.net - .NET 接口(interface)签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11654962/

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