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

わんくま同盟

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

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

ツリー一括表示

配列の中身の変更 /riri (18/06/21(Thu) 18:15) #87708
Re[1]: 配列の中身の変更 /Jitta (18/06/21(Thu) 21:22) #87709
  └ Re[2]: 配列の中身の変更 /riri (18/06/22(Fri) 08:52) #87710 解決済み


親記事 / ▼[ 87709 ]
■87708 / 親階層)  配列の中身の変更
□投稿者/ riri (1回)-(2018/06/21(Thu) 18:15:39)

分類:[.NET 全般] 

初めまして
色々試しましたが、できませんのでご教授ください

string配列
test1,0
test2,0
test3,0

というのがあります

これに
時間データを追記までは上手くいったのですが
test1,0,00:00:00
test2,0
test3,0

0という文字列の変更が上手くいきません

Dim i As Integer = Array.IndexOf(test, QR_read)

Dim tmp As Integer = Integer.Parse(test(i).Split(","c)(1))
tmp += 1

test(i).Split(","c)(1) = tmp.Tostoring '多分この部分がおかしいと思います。

Dim time As String = "," & Time.Text
test(i) &= Time.Text


ある文字列がQRの所にされ test配列の番号を取得し
それで配列の指定をして
またカウントアップ用にtmp
tmpをTostringで指定の場所に代入
とやっています

しかし指定の文字列は 0のまま
どうすればよろしいでしょうか??

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




[ □ Tree ] 返信 編集キー/

▲[ 87708 ] / ▼[ 87710 ]
■87709 / 1階層)  Re[1]: 配列の中身の変更
□投稿者/ Jitta (380回)-(2018/06/21(Thu) 21:22:11)
No87708 (riri さん) に返信


 えーっと、何が書いてあるのか、理解に苦しむのですが。。。


> 色々試しましたが、できませんのでご教授ください

 「色々試した」内容を整理してください。「これやってみて」「それはすでにやってダメだった」というやりとりを何度も経験しているので。

 「教授」には、「興味を持たせる」という意味があります。興味があることを尋ねているのではないでしょうか?


>
> string配列
> test1,0
> test2,0
> test3,0
>
> というのがあります
>
> これに
> 時間データを追記までは上手くいったのですが
> test1,0,00:00:00
> test2,0
> test3,0
>
> 0という文字列の変更が上手くいきません

で、どういう結果が欲しいのでしょうか。


> ある文字列がQRの所にされ test配列の番号を取得し
> それで配列の指定をして
> またカウントアップ用にtmp
> tmpをTostringで指定の場所に代入
> とやっています

 QRというものはないのですが、QR_read のことでしょうか。
「ある文字列がQRの所にされ」とは、どういう意味でしょうか。
「test1,0」という文字列の中のQR番目に、ある文字列を置く?
「test1」「test2」...という配列のQR番目に置く?
「カウントアップ用」とは、何をカウントアップする?
「指定の場所に代入」って、何でもって指定する?

 プログラムとは、コンピュータに対する命令書です。
ですから、人に伝わらなければ、コンピュータにも伝わりません。
まず、あなたの説明を、あなたの周りの人にしてみてください。
あなたの周りの人がプログラムのことを知らなくてもかまいません。むしろ、その方が好都合です。
プログラムのことがわからない人に、何を、どのような順番で、どのように実行して、どのような結果を得たいのか、伝えてください。
伝わったら、それがそのままコンピュータ向けのプログラム(手順書)になります。



>
> Dim i As Integer = Array.IndexOf(test, QR_read)
>
> Dim tmp As Integer = Integer.Parse(test(i).Split(","c)(1))
> tmp += 1
>
> test(i).Split(","c)(1) = tmp.Tostoring '多分この部分がおかしいと思います。
>
> Dim time As String = "," & Time.Text
> test(i) &= Time.Text
>

test(i).Split()(1) などとせず、
dim tmp1 as string = test(i)
dim tmp2 as string() = tmp1.split(","c)
dim tmp3 as string = tmp2(1)
と、手順を一つずつ追っていきましょう。

[ 親 87708 / □ Tree ] 返信 編集キー/

▲[ 87709 ] / 返信無し
■87710 / 2階層)  Re[2]: 配列の中身の変更
□投稿者/ riri (2回)-(2018/06/22(Fri) 08:52:10)
No87709 (Jitta さん) に返信
> ■No87708 (riri さん) に返信
>
> ご返信ありがとうございます
昨日、色々自分でためしたら
できたので自己解決しました

人に伝えるのは難しいですね
ありがとうございました。
解決済み
[ 親 87708 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -