質問編集履歴
7
タグを編集しました
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
6
エラーは出ない状態になりましたが、目的の結果をどうやって出力するかを調べています
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
|
-
|
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
|
-
|
186
|
+
エラー1は、SET_Cを型変換しようと試みましたが、うまくいきませんでした。
|
187
|
-
|
187
|
+
また、そもそもそのエラーがなぜ発生するのかが理解できていません。
|
188
|
-
|
188
|
+
エラー2は、エラー内容自体がそもそも理解できませんでした。
|
189
189
|
|
190
190
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
191
191
|
C# VisualStudio2013 ASP.NET MVC LINQ to SQL
|
5
エラー箇所の修正
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
|
-
→エラー
|
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
エラー内容を最新にしてみました
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
|
-
エラー
|
14
|
+
```最新のエラー
|
12
|
-
エラー 1
|
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
|
-
|
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
|
-
エラー
|
179
|
+
→エラー2lb.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
エラー箇所についてわかりやすく示しました
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
|
-
|
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
|
-
|
175
|
+
エラー2→ lb.Text = A.AAA(form.Text);
|
176
176
|
lb.Parent = form;
|
177
177
|
Application.Run(form);
|
178
178
|
}
|
2
題名と、試したことを修正
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
環境を書き忘れてました
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
|
前回のやり取りも、もしかしたら参考になるかもしれません。
|