C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: 配列の一部範囲を別の配列へコピー


(過去ログ 176 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■101371 / inTopicNo.1)  配列の一部範囲を別の配列へコピー
  
□投稿者/ バイド (1回)-(2023/02/09(Thu) 22:29:27)

分類:[VB.NET/VB2005 以降] 

例えば、以下のような配列があります。

Dim A(99) As String '配列内容省略
Dim A1(49) As String '配列内容省略
Dim A2(49) As String '配列内容省略

配列「A」の0〜49を配列「A1」、配列「A」の50〜99を配列「A2」をコピーしたいのですが、
可能なのでしょうか。
可能であれば、やり方をご教授いただけたらと思います。

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

引用返信 編集キー/
■101372 / inTopicNo.2)  Re[1]: 配列の一部範囲を別の配列へコピー
□投稿者/ Hongliang (1273回)-(2023/02/09(Thu) 22:34:51)
2023/02/09(Thu) 23:27:00 編集(投稿者)

Array.Copy(コピー元配列, コピー元配列のコピー開始インデックス, コピー先配列, コピー先配列のコピー開始インデックス, 要素数)
引用返信 編集キー/
■101374 / inTopicNo.3)  Re[1]: 配列の一部範囲を別の配列へコピー
□投稿者/ radian (108回)-(2023/02/10(Fri) 09:11:37)
2023/02/10(Fri) 09:16:30 編集(投稿者)

ググったらすぐ出てくるのでは。
https://www.google.com/search?q=vb.net+%E9%85%8D%E5%88%97+%E4%B8%80%E9%83%A8+%E3%82%B3%E3%83%94%E3%83%BC

https://dobon.net/vb/dotnet/programing/arrayslice.html#section4
方法は色々あるけど、LINQのSkipとTake使うのが楽かも。

引用返信 編集キー/
■101375 / inTopicNo.4)  Re[1]: 配列の一部範囲を別の配列へコピー
□投稿者/ 魔界の仮面弁士 (3563回)-(2023/02/10(Fri) 11:36:41)
No101371 (バイド さん) に返信
> 配列「A」の0〜49を配列「A1」、配列「A」の50〜99を配列「A2」をコピーしたいのですが、
> 可能なのでしょうか。

既に回答が付いているので蛇足ですが、同じ流れで AI (ChatGPT) に聞いてみるなど。

https://vb-user.net/junk/replySamples/2023.02.10.11.34/202302101133.png
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -