メンバ一覧 compareTo | 前のメソッド 次のメソッド |
VB C# ALL プログラミング言語によるフィルタ (ここで選んだ言語で選別された説明や図だけが表示されます)
◇ 機能および役割
この WrpInteger オブジェクトのインスタンスの値とパラメタで指定された WrpInteger オブジェクトのインスタンスの値との大小を比較する。
◇ 所属クラス (ツーピーススタイルの場合にこのメソッドが宣言されているクラス)
AppliTech.WorkFrame.WrpInteger (ローカル)
AppliTech.WorkFrame.WrpInteger (セントラル)
または AppliTech.WrpObject8.dll の中の以下のクラスにも含まれている。
AppliTech.WrpInteger (ローカル・セントラル共通)
◇ 呼出し方
wI.compareTo(インスタンス)
(ただし wI は、クラス WrpInteger のインスタンス)
◇ 戻り値の型および意味
戻り値の型: 整数型 (Integer, int)
意味: -1 ならばこの値の方が小さいことを意味し、ゼロならば等しいことを意味し、1 ならばこの値の方が大きいことを意味する。
◇ パラメタの型および意味
オブジェクト型 (Object, object)
◇ 例外の発生 (誤った呼出しの際に発生する例外)
「WrpInteger にキャストできません (compareTo)」
◇ 使用上のヒントと注意事項
◇ 関連事項
Java のメソッド compareTo にほぼ相当する。
◇ 使用例
' Visual Basic による add の例 Public Function Derived(ByVal IODirection As WrpInteger, _ ByVal IOCount As WrpDecimal, _ ByVal StockCount As WrpDecimal) As WrpDecimal ' 入出庫区分(IODirection)によって数量(IOCount)を加減算します。 If IODirection Is Nothing OrElse IOCount Is Nothing Then Return Nothing End If If StockCount Is Nothing Then StockCount = New WrpDecimal(0) End If If IODirection.compareTo(WrpInteger.valueOf(1)) = 0 Then ' 入庫数加算 Return StockCount.add(IOCount) ElseIf IODirection.compareTo(WrpInteger.valueOf(2)) = 0 Then ' 出庫数減算 Return StockCount.subtract(IOCount) Else ' 想定外の区分 Return Nothing End If End Function
// C# による add の例 public WrpDecimal Derived( WrpInteger IODirection, WrpDecimal IOCount, WrpDecimal StockCount ) { // 入出庫区分(IODirection)によって数量(IOCount)を加減算します。 if (IODirection == null || IOCount == null) { return null; } if (StockCount == null) { StockCount = new WrpDecimal(0); } if (IODirection.compareTo(WrpInteger.valueOf(1)) == 0) { // 入庫数加算 return StockCount.add(IOCount); } else if (IODirection.compareTo(WrpInteger.valueOf(2)) == 0) { // 出庫数減算 return StockCount.subtract(IOCount); } else { // 想定外の区分 return null; } }
(MANDALA.J ではこの機能に対応したクラスを提供していません。
かわりに、java.lang.Integer クラスを使用してください。)