VB.NET2005についての質問です。
Dim hoge(5) as Boolean '値が格納済みとする
Dim flg as Boolean
配列hogeの要素の中に、一つでもTrueがあったら、flgにTrueを格納する処理を考えています。
現在はhogeをループで回してTrueの有無を判定していますが、ループを使わず、もっと簡単に上記の処理を行うことは可能でしょうか。
例えば
flg = 処理(hoge)
などといった形で処理ができれば理想的です。
どうぞよろしくお願い致します。
No.1ベストアンサー
- 回答日時:
Public Class Q3394163
Shared Sub Main
Dim hoge(5) As Boolean'全てがfalseとして初期化される
Dim flg As Boolean
hoge(0) = True 'つけたり外したりして動作を確認してみよう
'VB 2008Beta2ではDirectCastしなくても良かったみたいだけど,
'何故かSharpDevelop 3 Build 2679でコンパイルが通らなかったので。
'なお,配列を調べるときにはSystem.Arrayに注目しよう
'http://msdn2.microsoft.com/en-us/library/system. …
If DirectCast(hoge, System.Collections.IList).Contains(True) Then
flg = True
Else
flg = False
End If
System.Diagnostics.Trace.WriteLine(flg.ToString)
'その他、ループに近い考え方になってしまうかもしれないが,
'Predicate(Of T)などを引数にとるメソッドを使ったりするのも面白いかも
'C#の記事だけど理解自体はそれほど難しくないはずだ
'http://www.atmarkit.co.jp/fdotnet/csharp20/cshar …
End Sub
End Class
himajin100000さん
詳細な解説ありがとうございます。
>'なお,配列を調べるときにはSystem.Arrayに注目しよう
ご助言、大変参考になります。
リンク先のHPも検討し、問題を解決することができました。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) InputBoxでキャンセルボタンを押したらファイル自体を閉じたい 3 2022/07/23 17:52
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
このQ&Aを見た人はこんなQ&Aも見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
一番好きな「クリスマスソング」は?
街に出ればクリスマスソングを聞かない日はないくらい、 いろんな曲がかかっていますよね。 あなたが一番好きな「クリスマスソング」を教えてください!
-
【大喜利】看板の文字を埋めてください
旅行先でほぼ消えかけている看板に出会いました。 何を気を付ければいいのか穴埋めをして教えてください。
-
自分の通っていた小学校のあるある
進学したり大人になってから、「あれって自分の小学校だけだったのかな」と思うことありますよね。 逆に「他の小学校ってそんなことするの!?」と思ったり。 そんな「自分の通っていた小学校」のあるあるを教えてください!
-
【選手権お題その2】この漫画の2コマ目を考えてください
サッカーのワンシーンを切り取った1コマ目。果たして2コマ目にはどんな展開になるのか教えてください。
-
Dim flag(4) as boolean で配列とした変数に一つずつ処理結果を代入していきます。
Visual Basic(VBA)
-
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
-
4
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
5
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
6
GROUP BYを行った後に結合したい。
Oracle
-
7
VB.NETでコンボボックスの1行目を空白にしたい
Visual Basic(VBA)
-
8
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
9
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
10
配列の重複する値とその個数を取得したい
Visual Basic(VBA)
-
11
本当にPublicな変数(配列で)
Visual Basic(VBA)
-
12
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
13
ExcelのVBAでフォームが表示されない
Excel(エクセル)
-
14
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
15
VB.NETで1→A、2→B、26→Z、27→AAの変換をしたい
Visual Basic(VBA)
-
16
配列でデータが入っている要素を求める方法
Visual Basic(VBA)
-
17
アクセス VBAについて FROM句の構文エラー
Access(アクセス)
-
18
[VB.net] DataGridViewの列ヘッダー複数行表示に伴う不具合?について
Visual Basic(VBA)
-
19
【Excel VBA】CSV取込時、数字の先頭の0を消えないようにするには?
Excel(エクセル)
-
20
Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBA の ChangeFileAccess
-
【正規表現】【javascript】CR...
-
javascriptで文字挿入でtoggle...
-
ボタンをクリックすると数が増...
-
同じ型【ハイフンと数字】だけ...
-
JQueryの繰り返し処理が動かな...
-
Vb.netのグローバル変数の宣言...
-
HTTPSのとき":"が"%3A"ではなく...
-
static constメンバ変数(配列)...
-
【Jquery】changeイベント毎にa...
-
ASP.NET MVCでObjectをjsに渡す
-
DIV内のDIV要素を移動する。
-
<a>タグのテキストを取得
-
XMLの空白要素をJavas...
-
JavaScriptにおける[] とか :...
-
GASでundefinedエラーが出ます
-
毎週土曜日のみの日付を取得、...
-
C#テキストボックスの文字を配...
-
javascriptで行を抽出したいです。
-
jslintのエラーについて質問
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【正規表現】【javascript】CR...
-
Boolean型配列中のTrueの有無を...
-
ASP+アクセスでのSQLコメントに...
-
HTTPSのとき":"が"%3A"ではなく...
-
Linux バイナリ実行できない "...
-
MFCのキャプション変更
-
Excel VBA の ChangeFileAccess
-
Vb.netのグローバル変数の宣言...
-
「オブジェクトが必要です。」...
-
【Jquery】changeイベント毎にa...
-
static constメンバ変数(配列)...
-
ボタンをクリックすると数が増...
-
同じ型【ハイフンと数字】だけ...
-
C# .NET DataGridView の行を追...
-
正規表現で半角数字1桁のみを全...
-
2次元のJSON形式の配列の展開
-
複数ファイルで使うグローバル...
-
C言語でクロージャを記述する
-
引数付きコンストラクタでコン...
-
c言語についての質問です。
おすすめ情報