none
配列 RRS feed

  • 質問

  • 配列のコピーで困っています。

    多次元配列ArrayA[1,10]のArrayA[0,10]をArrayB[10]にコピーしたいのですが

    forでループさせるしかないのでしょうか。

    よろしくお願いいたします。

     

     

    2007年11月27日 7:08

回答

  • kksk さん、こんにちは。

     kksk さんからの引用

    配列のコピーで困っています。

    多次元配列ArrayA[1,10]のArrayA[0,10]をArrayB[10]にコピーしたいのですが

    forでループさせるしかないのでしょうか。

    よろしくお願いいたします。


    多次元配列 [ , ] ではなくて多段階配列 [][] であれば良かったのでしょうけど...
    まあ、メソッドを 1 本書けば使いまわしができるので for でループで良いと思います。

    2007年11月27日 9:32
  • 外池と申します。

     

    「forでループさせるしかない」というのは、かなり、消極的に聞こえてしまいますが、これはかなり「良い」方法だと私は思います。

     

    配列のクラスには、いろいろなCopyやらCopyToのメソッドがありますが、実のところ、速いとは限りません。

     

    2007年11月28日 0:17

すべての返信

  • kksk さん、こんにちは。

     kksk さんからの引用

    配列のコピーで困っています。

    多次元配列ArrayA[1,10]のArrayA[0,10]をArrayB[10]にコピーしたいのですが

    forでループさせるしかないのでしょうか。

    よろしくお願いいたします。


    多次元配列 [ , ] ではなくて多段階配列 [][] であれば良かったのでしょうけど...
    まあ、メソッドを 1 本書けば使いまわしができるので for でループで良いと思います。

    2007年11月27日 9:32
  • 外池と申します。

     

    「forでループさせるしかない」というのは、かなり、消極的に聞こえてしまいますが、これはかなり「良い」方法だと私は思います。

     

    配列のクラスには、いろいろなCopyやらCopyToのメソッドがありますが、実のところ、速いとは限りません。

     

    2007年11月28日 0:17
  • じゃんぬねっとさん、外池さん回答ありがとうございます。

    多段階配列にも挑戦したいのですが、時間が限られているので

    forでやってみます。

    2007年11月28日 1:27