質問編集履歴

7

タグを編集しました

2016/05/26 01:45

投稿

FitD
FitD

スコア40

test CHANGED
File without changes
test CHANGED
File without changes

6

エラーは出ない状態になりましたが、目的の結果をどうやって出力するかを調べています

2016/05/26 01:45

投稿

FitD
FitD

スコア40

test CHANGED
File without changes
test CHANGED
@@ -352,7 +352,7 @@
352
352
 
353
353
  A cA = new A();
354
354
 
355
- →エラー lb.Text = A.AAA(form.Text).key_id; //旧エラー2
355
+ lb.Text = A.AAA(form.Text).ToString();
356
356
 
357
357
  lb.Parent = form;
358
358
 
@@ -368,11 +368,11 @@
368
368
 
369
369
  ###試したこと
370
370
 
371
- エラー1は、SET_Cを型変換しようと試みましたが、うまくいきませんでした。
371
+ エラー1は、SET_Cを型変換しようと試みましたが、うまくいきませんでした。
372
-
372
+
373
- また、そもそもそのエラーがなぜ発生するのかが理解できていません。
373
+ また、そもそもそのエラーがなぜ発生するのかが理解できていません。
374
-
374
+
375
- エラー2は、エラー内容自体がそもそも理解できませんでした。
375
+ エラー2は、エラー内容自体がそもそも理解できませんでした。
376
376
 
377
377
 
378
378
 

5

エラー箇所の修正

2016/05/26 00:05

投稿

FitD
FitD

スコア40

test CHANGED
File without changes
test CHANGED
@@ -274,7 +274,7 @@
274
274
 
275
275
  && int.Parse(f.no1) >= 1 && int.Parse(f.no1) <= 5))
276
276
 
277
- select new OUT_PUT()
277
+ select new OUT_PUT() //旧エラー1
278
278
 
279
279
  {
280
280
 
@@ -352,9 +352,7 @@
352
352
 
353
353
  A cA = new A();
354
354
 
355
-
356
-
357
- →エラーlb.Text = A.AAA(form.Text).key_id;
355
+ →エラー lb.Text = A.AAA(form.Text).key_id; //旧エラー2
358
356
 
359
357
  lb.Parent = form;
360
358
 
@@ -370,11 +368,11 @@
370
368
 
371
369
  ###試したこと
372
370
 
373
- エラー1は、SET_Cを型変換しようと試みましたが、うまくいきませんでした。
371
+ エラー1は、SET_Cを型変換しようと試みましたが、うまくいきませんでした。
374
-
372
+
375
- また、そもそもそのエラーがなぜ発生するのかが理解できていません。
373
+ また、そもそもそのエラーがなぜ発生するのかが理解できていません。
376
-
374
+
377
- エラー2は、エラー内容自体がそもそも理解できませんでした。
375
+ エラー2は、エラー内容自体がそもそも理解できませんでした。
378
376
 
379
377
 
380
378
 

4

エラー内容を最新にしてみました

2016/05/25 08:33

投稿

FitD
FitD

スコア40

test CHANGED
File without changes
test CHANGED
@@ -16,11 +16,19 @@
16
16
 
17
17
  クラスA、Bともに型でのエラーが出ています。
18
18
 
19
+ ```旧エラー
20
+
21
+ //エラー 2 型 'void' を型 'string' に暗黙的に変換できません。
22
+
23
+ //エラー 1 型 'System.Collections.Generic.IEnumerable<AnonymousType#1>' を 'System.Collections.Generic.List<OUT_PUT>' に暗黙的に変換できません。明示的な変換が存在します。(cast が不足していないかどうかを確認してください)
24
+
19
25
  ```
20
26
 
21
- エラー 2 型 'void' を型 'string' に暗黙的に変換できません。
27
+ ```最新のエラー
22
-
28
+
23
- エラー 1 'System.Collections.Generic.IEnumerable<AnonymousType#1>' 'System.Collections.Generic.List<OUT_PUT>' に暗黙的に変換できません。明示的な変換が存在ます(cast が不足していないかどうかを確認してください)
29
+ エラー 1 'System.Collections.Generic.List<OUT_PUT>' 'key_id' の定義が含まれておらず、型 'System.Collections.Generic.List<OUT_PUT>' の最初の引数を受け付ける拡張メソッドが見つかりませんusing ディレクティブまたはアセンブリ参照が不足しています。
30
+
31
+
24
32
 
25
33
  ```
26
34
 
@@ -254,7 +262,7 @@
254
262
 
255
263
  /// さらに関連付けますが、この時にnoの条件によって、紐付対象が変わっていきます。
256
264
 
257
- SET_C = from f in HIS
265
+ SET_C = (from f in HIS
258
266
 
259
267
  where (SET_B.B_no1 == f.id1
260
268
 
@@ -266,25 +274,25 @@
266
274
 
267
275
  && int.Parse(f.no1) >= 1 && int.Parse(f.no1) <= 5))
268
276
 
269
- エラー1→ select new
277
+ select new OUT_PUT()
270
-
278
+
271
- {
279
+ {
272
-
280
+
273
- key_id,
281
+ key_id = key_id,
274
-
282
+
275
- SET_B.A_id,
283
+ A_id = SET_B.A_id,
276
-
284
+
277
- SET_B.A_no1,
285
+ A_no1 = SET_B.A_no1,
278
-
286
+
279
- SET_B.B_no2,
287
+ B_no2 = SET_B.B_no2,
280
-
288
+
281
- SET_B.B_id,
289
+ B_id = SET_B.B_id,
282
-
290
+
283
- SET_B.B_no1,
291
+ B_no1 = SET_B.B_no1,
284
-
292
+
285
- SET_B.C_no2,
293
+ C_no2 = SET_B.C_no2,
286
-
294
+
287
- SET_B.C_id,
295
+ C_id =SET_B.C_id,
288
296
 
289
297
  C_no1 = f.no1,
290
298
 
@@ -292,7 +300,7 @@
292
300
 
293
301
  D_id = f.id2
294
302
 
295
- };
303
+ }).ToList();
296
304
 
297
305
 
298
306
 
@@ -344,9 +352,9 @@
344
352
 
345
353
  A cA = new A();
346
354
 
347
-
348
-
355
+
356
+
349
- エラー2→ lb.Text = A.AAA(form.Text);
357
+ エラーlb.Text = A.AAA(form.Text).key_id;
350
358
 
351
359
  lb.Parent = form;
352
360
 
@@ -356,8 +364,6 @@
356
364
 
357
365
  }
358
366
 
359
-
360
-
361
367
  ```
362
368
 
363
369
 

3

エラー箇所についてわかりやすく示しました

2016/05/25 08:11

投稿

FitD
FitD

スコア40

test CHANGED
File without changes
test CHANGED
@@ -266,7 +266,7 @@
266
266
 
267
267
  && int.Parse(f.no1) >= 1 && int.Parse(f.no1) <= 5))
268
268
 
269
- select new
269
+ エラー1→ select new
270
270
 
271
271
  {
272
272
 
@@ -346,7 +346,7 @@
346
346
 
347
347
 
348
348
 
349
- lb.Text = A.AAA(form.Text);
349
+ エラー2→ lb.Text = A.AAA(form.Text);
350
350
 
351
351
  lb.Parent = form;
352
352
 

2

題名と、試したことを修正

2016/05/25 06:52

投稿

FitD
FitD

スコア40

test CHANGED
@@ -1 +1 @@
1
- コレクションの型について
1
+ 変換関するエラーについて
test CHANGED
@@ -364,9 +364,11 @@
364
364
 
365
365
  ###試したこと
366
366
 
367
- SET_Cを型変換しようと試みましたが、うまくいきませんでした。
367
+ エラー1は、SET_Cを型変換しようと試みましたが、うまくいきませんでした。
368
+
368
-
369
+ また、そもそもそのエラーがなぜ発生するのかが理解できていません。
370
+
369
-
371
+ エラー2は、エラー内容自体がそもそも理解できませんでした。
370
372
 
371
373
 
372
374
 

1

環境を書き忘れてました

2016/05/25 05:42

投稿

FitD
FitD

スコア40

test CHANGED
File without changes
test CHANGED
@@ -372,6 +372,10 @@
372
372
 
373
373
  ###補足情報(言語/FW/ツール等のバージョンなど)
374
374
 
375
+ C# VisualStudio2013 ASP.NET MVC LINQ to SQL
376
+
377
+
378
+
375
379
  オブジェクト指向がまだ不慣れなので、読みづらいかもしれません。
376
380
 
377
381
  前回のやり取りも、もしかしたら参考になるかもしれません。