ページの先頭行へ戻る
NetCOBOL for .NET V8.0 メッセージ集
FUJITSU Software

2.5.64 JMN5219I-S

同じ名前とインタフェースを持つ特殊なメソッドが親クラスにあります.@1@を再定義することはできません.

引数の説明

@1@:

エラーの原因となったメソッド名.

      public class CS5219 {
          private int [] i;
          public int this [int idx] {
              get { return i[idx]; }
          }
      }
    
      000001 IDENTIFICATION  DIVISION.
      000002 CLASS-ID.       C5219 INHERITS CS5219.
      000003 ENVIRONMENT     DIVISION.
      000004 CONFIGURATION   SECTION.
      000005 REPOSITORY.
      000006      CLASS CS5219.
      000007 OBJECT.
      000008 PROCEDURE      DIVISION.
      000009 METHOD-ID.     M5219 AS "get_Item".
      000010 DATA           DIVISION.
      000011 LINKAGE         SECTION.
      000012 01 LK1         PIC S9(9) COMP-5.
      000013 01 LK2         PIC S9(9) COMP-5.
      000014 PROCEDURE      DIVISION USING BY VALUE LK1
      000015                         RETURNING LK2.
      000016 END METHOD     M5219.
      000017 END OBJECT.
      000018 END CLASS       C5219.
    

C5219.cob (9) : JMN5219I-S 同じ名前とインタフェースを持つ特殊なメソッドが親クラスにあります.get_Itemを再定義することはできません.

詳細な説明

次のメソッドが親クラスに存在しています.これらはCOBOLではサポートしていません.

  • USINGパラメタを持つプロパティ取出しメソッド

  • USINGパラメタを2個以上持つプロパティ設定メソッド

  • イベントを扱う手続き(イベントアクセサ)