我在 Visual Basic 类中有这个属性。 NET 2008 中,除了 get 和 set 之外,属性还有一个名为“pParam”的参数。
Public Property UpdateField(ByVal pParam As String) As String
Get
Return Me.idField
End Get
Set(ByVal value As String)
Me.idField = value
If pParam = "NEW" Then
// some code here
End If
End Set
End Property
这在java代码中相当于什么?
要使用我执行以下操作:
oClass.UpdateField("NEW") = 1850
我在java中有这段代码
public void setUpdateField(String idField) {
this.idField = idField;
}
public String getUpdateField() {
return idField;
}
但我需要输入参数“pParam”
提前致谢。
最佳答案
.NET 代码中的内容是 C# 术语中的索引器。 Java 中没有类似的东西 - 您只需要采用两个参数:
public void setUpdateField(String idField, String pParam) {
...
}
坦白说,我认为 .NET 中的“getter”似乎没有使用索引,这有点奇怪......
关于java - Java中向类属性传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4927182/