【问题标题】:Passing parameter to class property in Java将参数传递给Java中的类属性
【发布时间】:2011-02-07 22:06:01
【问题描述】:

我在 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代码中哪个等价于this?

使用我执行以下操作:

oClass.UpdateField("NEW") = 1850

我在java中有这段代码

public void setUpdateField(String idField) {
    this.idField = idField;
}
public String getUpdateField() {
    return idField;
}

但我需要把参数“pParam”

提前致谢。

【问题讨论】:

  • 你想用 pParam 做什么?它不只是在集合中询问该字段是否等于某个值吗?所以你可以做if (idField.equals("NEW"))

标签: java android class parameters getter-setter


【解决方案1】:

您在 .NET 代码中得到的是 C# 术语中的 索引器。 Java 中没有等价物 - 您只需要获取两个参数:

public void setUpdateField(String idField, String pParam) {
    ...
}

坦率地说,我认为 .NET 中的“getter”似乎不使用索引有点奇怪......

【讨论】:

    猜你喜欢
    • 2012-01-07
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 2021-02-05
    • 1970-01-01
    • 2012-06-26
    • 2018-08-03
    相关资源
    最近更新 更多