gpt4 book ai didi

vb.net - VB.NET接口(interface)中的读写属性

转载 作者:行者123 更新时间:2023-12-04 14:30:30 25 4
gpt4 key购买 nike

我想写一个接口(interface)类并像这样使用它

public Interface IFunction
property name as string
end interface

public class ModelFunction
implements IFunction

public property name as string

public sub new()

end class

*编辑(因为是菜鸟而删除了以下句子,感谢@damien_the_unbeliever 指出这一点):但这不可能得到,因为vb.net接口(interface)中的属性必须是只读或只写的(据我所知)*

我现在写了这个,但似乎有点不对:
public Interface IFunction
Readlonly property getName() as string
writeonly property writeName() as string
end interface

public class ModelFunction
implements IFunction

....
end class

有人对此有更好的解决方案吗?或者可以帮助我处理接口(interface)类中的属性。在这里阅读了一些关于 stackoverflow 的文章,但没有一篇为我指明了正确的方向。

最佳答案

这对我来说很好:

Public Class Class1
Implements Thing

Property Gary As Int32 Implements Thing.Gary
Get
Return 10
End Get
Set(value As Int32)

End Set
End Property
End Class

Public Interface Thing
Property Gary As Int32
End Interface

Interface 的文档页面上甚至还有一个示例。 :
Interface IAsset
Event ComittedChange(ByVal Success As Boolean)
Property Division() As String
Function GetID() As Integer
End Interface

关于vb.net - VB.NET接口(interface)中的读写属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14622335/

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