0

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」を入れる必要があります

前もって感謝します。

4

1 に答える 1

1

.NET コードにあるのは、C# 用語のインデクサーです。Java にはこれに相当するものはありません。必要なのは 2 つのパラメーターだけです。

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

率直に言って、.NET の「ゲッター」がインデックスを使用していないように見えるのは少し奇妙だと思います...

于 2011-02-07T22:15:28.340 に答える