質問編集履歴

3

例外処理追記

2019/06/01 03:16

投稿

BURI55
BURI55

スコア25

test CHANGED
File without changes
test CHANGED
@@ -93,3 +93,123 @@
93
93
  ```
94
94
 
95
95
  曲がなかった時は例外が出てしまいます。曲がなかった時は""入力曲目"はありませんでした。"と表示したいです。
96
+
97
+ 例外処理を入れてみましたが、入力受付後、入力しても何も表示されなくなりました。それから入力曲目commentが表示できません。
98
+
99
+ ```C#
100
+
101
+ using System;
102
+
103
+ using System.Collections.Generic;
104
+
105
+ using System.Linq;
106
+
107
+ using System.Text;
108
+
109
+ using System.Threading.Tasks;
110
+
111
+ using iTunesLib;
112
+
113
+ namespace test
114
+
115
+ {
116
+
117
+ class Program
118
+
119
+ {
120
+
121
+ static void Main(string[] args)
122
+
123
+ {
124
+
125
+ iTunesAppClass iTunes = new iTunesAppClass();
126
+
127
+
128
+
129
+ // ライブラリを取得する
130
+
131
+ // ※この中にはミュージック、ムービー、テレビ番組など全部が含まれる
132
+
133
+ {
134
+
135
+ IITLibraryPlaylist libraryPlaylist = iTunes.LibraryPlaylist;
136
+
137
+ }
138
+
139
+ try
140
+
141
+ {
142
+
143
+ string comment;
144
+
145
+ Console.Write("探す曲名を入力してください。");
146
+
147
+ comment = Console.ReadLine();
148
+
149
+
150
+
151
+
152
+
153
+
154
+
155
+ // ライブラリの音楽ファイルを検索する
156
+
157
+
158
+
159
+ {
160
+
161
+ var tracks = iTunes.LibraryPlaylist.Search(comment, ITPlaylistSearchField.ITPlaylistSearchFieldSongNames);
162
+
163
+
164
+
165
+
166
+
167
+
168
+
169
+
170
+
171
+ {
172
+
173
+ var track = tracks.ItemByName[comment];//トラックを取得
174
+
175
+ Console.WriteLine(track.Artist + "\t" + track.Name + "がヒットしました。");
176
+
177
+
178
+
179
+ }
180
+
181
+ }
182
+
183
+ }
184
+
185
+ catch (NullReferenceException){;
186
+
187
+ {
188
+
189
+ Console.WriteLine("曲はヒットしませんでした。");
190
+
191
+ }
192
+
193
+ }
194
+
195
+ }
196
+
197
+ }
198
+
199
+ }
200
+
201
+
202
+
203
+
204
+
205
+
206
+
207
+
208
+
209
+
210
+
211
+
212
+
213
+
214
+
215
+ ```

2

修正

2019/06/01 03:16

投稿

BURI55
BURI55

スコア25

test CHANGED
File without changes
test CHANGED
@@ -91,3 +91,5 @@
91
91
  }
92
92
 
93
93
  ```
94
+
95
+ 曲がなかった時は例外が出てしまいます。曲がなかった時は""入力曲目"はありませんでした。"と表示したいです。

1

ソース載せた

2019/06/01 02:44

投稿

BURI55
BURI55

スコア25

test CHANGED
File without changes
test CHANGED
@@ -6,9 +6,7 @@
6
6
 
7
7
  ```c#
8
8
 
9
-
10
-
11
- ```using System;
9
+ using System;
12
10
 
13
11
  using System.Collections.Generic;
14
12
 
@@ -91,3 +89,5 @@
91
89
  }
92
90
 
93
91
  }
92
+
93
+ ```