質問するログイン新規登録

質問編集履歴

7

タグを編集しました

2016/05/26 01:45

投稿

FitD
FitD

スコア40

title CHANGED
File without changes
body CHANGED
File without changes

6

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

2016/05/26 01:45

投稿

FitD
FitD

スコア40

title CHANGED
File without changes
body CHANGED
@@ -175,7 +175,7 @@
175
175
  Label lb = new Label();
176
176
 
177
177
  A cA = new A();
178
- →エラー lb.Text = A.AAA(form.Text).key_id; //旧エラー2
178
+ lb.Text = A.AAA(form.Text).ToString();
179
179
  lb.Parent = form;
180
180
  Application.Run(form);
181
181
  }
@@ -183,9 +183,9 @@
183
183
  ```
184
184
 
185
185
  ###試したこと
186
- エラー1は、SET_Cを型変換しようと試みましたが、うまくいきませんでした。
186
+ エラー1は、SET_Cを型変換しようと試みましたが、うまくいきませんでした。
187
- また、そもそもそのエラーがなぜ発生するのかが理解できていません。
187
+ また、そもそもそのエラーがなぜ発生するのかが理解できていません。
188
- エラー2は、エラー内容自体がそもそも理解できませんでした。
188
+ エラー2は、エラー内容自体がそもそも理解できませんでした。
189
189
 
190
190
  ###補足情報(言語/FW/ツール等のバージョンなど)
191
191
  C# VisualStudio2013 ASP.NET MVC LINQ to SQL

5

エラー箇所の修正

2016/05/26 00:05

投稿

FitD
FitD

スコア40

title CHANGED
File without changes
body CHANGED
@@ -136,7 +136,7 @@
136
136
  && int.Parse(f.no1) >= 6 && int.Parse(f.no1) <= 10)
137
137
  || (int.Parse(SET_B.B_no2) >= 6 && int.Parse(SET_B.B_no2) <= 10
138
138
  && int.Parse(f.no1) >= 1 && int.Parse(f.no1) <= 5))
139
- select new OUT_PUT()
139
+ select new OUT_PUT() //旧エラー1
140
140
  {
141
141
  key_id = key_id,
142
142
  A_id = SET_B.A_id,
@@ -175,8 +175,7 @@
175
175
  Label lb = new Label();
176
176
 
177
177
  A cA = new A();
178
-
179
- →エラーlb.Text = A.AAA(form.Text).key_id;
178
+ →エラー lb.Text = A.AAA(form.Text).key_id; //旧エラー2
180
179
  lb.Parent = form;
181
180
  Application.Run(form);
182
181
  }
@@ -184,9 +183,9 @@
184
183
  ```
185
184
 
186
185
  ###試したこと
187
- エラー1は、SET_Cを型変換しようと試みましたが、うまくいきませんでした。
186
+ エラー1は、SET_Cを型変換しようと試みましたが、うまくいきませんでした。
188
- また、そもそもそのエラーがなぜ発生するのかが理解できていません。
187
+ また、そもそもそのエラーがなぜ発生するのかが理解できていません。
189
- エラー2は、エラー内容自体がそもそも理解できませんでした。
188
+ エラー2は、エラー内容自体がそもそも理解できませんでした。
190
189
 
191
190
  ###補足情報(言語/FW/ツール等のバージョンなど)
192
191
  C# VisualStudio2013 ASP.NET MVC LINQ to SQL

4

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

2016/05/25 08:33

投稿

FitD
FitD

スコア40

title CHANGED
File without changes
body CHANGED
@@ -7,9 +7,13 @@
7
7
 
8
8
  ###発生している問題・エラーメッセージ
9
9
  クラスA、Bともに型でのエラーが出ています。
10
+ ```旧エラー
11
+ //エラー 2 型 'void' を型 'string' に暗黙的に変換できません。
12
+ //エラー 1 型 'System.Collections.Generic.IEnumerable<AnonymousType#1>' を 'System.Collections.Generic.List<OUT_PUT>' に暗黙的に変換できません。明示的な変換が存在します。(cast が不足していないかどうかを確認してください)
10
13
  ```
11
- エラー 2 型 'void' を型 'string' に暗黙的に変換できません。
14
+ ```最新のエラー
12
- エラー 1 'System.Collections.Generic.IEnumerable<AnonymousType#1>' 'System.Collections.Generic.List<OUT_PUT>' に暗黙的に変換できません。明示的な変換が存在ます(cast が不足していないかどうかを確認してください)
15
+ エラー 1 'System.Collections.Generic.List<OUT_PUT>' 'key_id' の定義が含まれておらず、型 'System.Collections.Generic.List<OUT_PUT>' の最初の引数を受け付ける拡張メソッドが見つかりませんusing ディレクティブまたはアセンブリ参照が不足しています。
16
+
13
17
  ```
14
18
 
15
19
  ###該当のソースコード
@@ -126,26 +130,26 @@
126
130
  }).FirstOrDefault();
127
131
 
128
132
  /// さらに関連付けますが、この時にnoの条件によって、紐付対象が変わっていきます。
129
- SET_C = from f in HIS
133
+ SET_C = (from f in HIS
130
134
  where (SET_B.B_no1 == f.id1
131
135
  && (int.Parse(SET_B.B_no2) >= 1 && int.Parse(SET_B.B_no2) <= 5
132
136
  && int.Parse(f.no1) >= 6 && int.Parse(f.no1) <= 10)
133
137
  || (int.Parse(SET_B.B_no2) >= 6 && int.Parse(SET_B.B_no2) <= 10
134
138
  && int.Parse(f.no1) >= 1 && int.Parse(f.no1) <= 5))
135
- エラー1→ select new
139
+ select new OUT_PUT()
136
- {
140
+ {
137
- key_id,
141
+ key_id = key_id,
138
- SET_B.A_id,
142
+ A_id = SET_B.A_id,
139
- SET_B.A_no1,
143
+ A_no1 = SET_B.A_no1,
140
- SET_B.B_no2,
144
+ B_no2 = SET_B.B_no2,
141
- SET_B.B_id,
145
+ B_id = SET_B.B_id,
142
- SET_B.B_no1,
146
+ B_no1 = SET_B.B_no1,
143
- SET_B.C_no2,
147
+ C_no2 = SET_B.C_no2,
144
- SET_B.C_id,
148
+ C_id =SET_B.C_id,
145
149
  C_no1 = f.no1,
146
150
  D_no2 = f.no2,
147
151
  D_id = f.id2
148
- };
152
+ }).ToList();
149
153
 
150
154
  /// 1配列づつoutput用のコレクションに追加していきます。
151
155
  if(SET_C != null)
@@ -171,13 +175,12 @@
171
175
  Label lb = new Label();
172
176
 
173
177
  A cA = new A();
174
-
178
+
175
- エラー2→ lb.Text = A.AAA(form.Text);
179
+ エラーlb.Text = A.AAA(form.Text).key_id;
176
180
  lb.Parent = form;
177
181
  Application.Run(form);
178
182
  }
179
183
  }
180
-
181
184
  ```
182
185
 
183
186
  ###試したこと

3

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

2016/05/25 08:11

投稿

FitD
FitD

スコア40

title CHANGED
File without changes
body CHANGED
@@ -132,7 +132,7 @@
132
132
  && int.Parse(f.no1) >= 6 && int.Parse(f.no1) <= 10)
133
133
  || (int.Parse(SET_B.B_no2) >= 6 && int.Parse(SET_B.B_no2) <= 10
134
134
  && int.Parse(f.no1) >= 1 && int.Parse(f.no1) <= 5))
135
- select new
135
+ エラー1→ select new
136
136
  {
137
137
  key_id,
138
138
  SET_B.A_id,
@@ -172,7 +172,7 @@
172
172
 
173
173
  A cA = new A();
174
174
 
175
- lb.Text = A.AAA(form.Text);
175
+ エラー2→ lb.Text = A.AAA(form.Text);
176
176
  lb.Parent = form;
177
177
  Application.Run(form);
178
178
  }

2

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

2016/05/25 06:52

投稿

FitD
FitD

スコア40

title CHANGED
@@ -1,1 +1,1 @@
1
- コレクションの型について
1
+ 変換関するエラーについて
body CHANGED
@@ -181,9 +181,10 @@
181
181
  ```
182
182
 
183
183
  ###試したこと
184
- SET_Cを型変換しようと試みましたが、うまくいきませんでした。
184
+ エラー1は、SET_Cを型変換しようと試みましたが、うまくいきませんでした。
185
+ また、そもそもそのエラーがなぜ発生するのかが理解できていません。
186
+ エラー2は、エラー内容自体がそもそも理解できませんでした。
185
187
 
186
-
187
188
  ###補足情報(言語/FW/ツール等のバージョンなど)
188
189
  C# VisualStudio2013 ASP.NET MVC LINQ to SQL
189
190
 

1

環境を書き忘れてました

2016/05/25 05:42

投稿

FitD
FitD

スコア40

title CHANGED
File without changes
body CHANGED
@@ -185,5 +185,7 @@
185
185
 
186
186
 
187
187
  ###補足情報(言語/FW/ツール等のバージョンなど)
188
+ C# VisualStudio2013 ASP.NET MVC LINQ to SQL
189
+
188
190
  オブジェクト指向がまだ不慣れなので、読みづらいかもしれません。
189
191
  前回のやり取りも、もしかしたら参考になるかもしれません。