- 1 名前:デフォルトの名無しさん mailto:sage [2016/07/31(日) 12:02:50.03 ID:845Zva4M.net]
- 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part122 echo.2ch.net/test/read.cgi/tech/1468078489/ ■関連スレ C#, C♯, C#相談室 Part91 echo.2ch.net/test/read.cgi/tech/1467142749/ ■コードを貼る場合は↓を使いましょう。 ideone.com/ https://dotnetfiddle.net/ ■情報源 https://msdn.microsoft.com/en-us/library/gg145045.aspx referencesource.microsoft.com/
- 205 名前:190 mailto:sage [2016/08/06(土) 18:45:36.02 ID:cGwfqBzu.net]
- >>198
どちらもint a += (int)dataRows[i][2];と同じエラーが出ますね ちなみに ;が必要です '+='は無効ですと書いてます >>199 MessageBox.Show(Convert.ToString(dataTable1.Compute("Sum(Price)",null))); と書くとPrice列のすべてを合計するので MessageBox.Show(Convert.ToString(dataTable1.Compute("Sum(dataRows[i][2])",null))); と書きましたが 集約引数の構文エラー 可能なChild修飾子を含むtン一列の引数を指定してください とエラーが出ました
- 206 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 18:46:10.31 ID:xS5ikndo.net]
- 愉快なお方w
- 207 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 18:47:38.07 ID:yXATHeUJ.net]
- >>200
ソースは載せろよ。 俺のPCは時代遅れ(FMVざまぁ)だからだろう。 そして、逆転現象起きてて不思議がってる。
- 208 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 18:49:50.34 ID:CVktsp8z.net]
- >>201
とりあえずforの外側でaを定義したら int a+=はダメだろ
- 209 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 18:56:06.11 ID:dbq4lnef.net]
- >>199
dataset.Tables["Table1"].Compute("Sum(価格)", "商品名 LIKE '%パン'"); を実行可能にするにはstring[] valueをint[] valueに書き直し dt.Columns.Add("価格", typeof(int)); と変える必要がある なお>>197で累計されないのはint aのスコープがfor内だからじゃね
- 210 名前:190 mailto:sage [2016/08/06(土) 19:02:08.33 ID:cGwfqBzu.net]
- >>204
int a += ・・・の部分で初期化してますからfor文の外側では定義してませんよ? ちなみにfor文の中で int a; int a+= ・・・と書いても同じでした
- 211 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 19:05:50.55 ID:CVktsp8z.net]
- >>206
何で中で書くんだw >>205の一番下も読めよ int a=0; for { a+= } じゃないと結果が出ないぞ
- 212 名前:190 mailto:sage [2016/08/06(土) 19:32:26.69 ID:cGwfqBzu.net]
- >>205
Selcet文の条件式をそのままComputeでも使えるのですね! string[] valueをint[] valueの部分はdatasetの価格をint32に指定してあるので特に必要なかったみたいです >>207 forの外に書いたらできましたw 条件文の練習をもっとやらないと無駄が多いコードになるのがわかったのでもっと勉強したいと思います 回答してくれた方々ありがとうございました
- 213 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 21:22:54.34 ID:1o0VXbRv.net]
- LinQのdistinctで被り以外をデータベースや配列から抜き出したいんだけど
一行のみかひとつの情報しか抜け出せない 助けて db id 名前 チーム 1 A 111 2 B 222 3 C 333 4 D 111 5 E 222 6 F 111 ここから 1 A 111 4 D 111 6 F 111 を抜き出したいんだけど 1A 111 または 1 4 6 みたいな列情報しか抜け出せない
- 214 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 21:36:27.09 ID:AtyBvCCV.net]
- どういうlinq書いたんだよう
select(チーム名==111) するだけだろう
- 215 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 21:37:06.10 ID:AtyBvCCV.net]
- あ、この場合はwhereか。
- 216 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 21:42:15.42 ID:kgdaGH1I.net]
- >>211
それで抜き出されるのどこに格納したらええのかさっぱりできんくて (From d in db where d.チーム == チーム条件 select d ). ToList() こんなんかいてる
- 217 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 21:52:09.53 ID:JXt5PACI.net]
- >>212
それで望み通りのデータが抽出されるぞ 抽出後の扱い方が間違ってるとかそんなオチじゃね?
- 218 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 22:08:59.93 ID:kgdaGH1I.net]
- >>213
やっぱり抜き出せるよね 入れ方や扱い方が間違っているのか これを入れる先は A { int id string Name string team } List<A> = 上記のLinQ A { List<int> id List<string> Name List<string> team } A = 上記のLinQ どっちのが正しいのだろうか
- 219 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 22:23:09.62 ID:JXt5PACI.net]
- 上が正しい
下はコンパイルエラー 試しにコード書いてみたから自分のと比較してみ https://ideone.com/AOHpJe
- 220 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 23:27:28.42 ID:kgdaGH1I.net]
- >>215
サンクス 今の問題はデータが入っていなかったからだった… データアクセス層だけ作ってあるんだが データアクセス層では値がちゃんと存在しリターンするとなくなってしまう こんな状況どうすりゃええんや…… 外部キーを受けてる場合値はリターン保存されないのか?
- 221 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 00:10:47.77 ID:PJLuGKby.net]
- 同じプログラムを実行してるのに結果が変わるって何なんだろうか
乱数とかは一切ないのに…
- 222 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 00:23:00.55 ID:+12gYMyx.net]
- スコープが外れていて値が反映されない
変数名が被っていて該当する方に代入されていない スレッドが非同期で期待したタイミングで値が入っていない 想定外のイベントが割り込んでいる 他に考えられる原因はあるかな >>216>>217 コード全部晒さないと他人にはわからないよ
- 223 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 00:33:10.44 ID:uHQnEepi.net]
- >>218
確かにそうだね >>217です A { int id {get;set;} string name {get;set;} } List<A> abc () { List<A> ListA= new List<A>(); 何かの処理 return ListA; ←※1 } main() { List<A> ListA= new List<A>(); ListA = abc; ←※2 } こんな感じの処理してるんだがmainに値がうまく入らない 謎なんだが※1でブレイクポイントを置いて配列の中身を確認すると、確認をしたところだけ※2で値がちゃんと入る ※1では全ての配列に値が入っていて、配列番号1 3 7 8を確認した場合、※2で値が入るのは配列番号1 3 7 8番 確認しなかったら全てnullになる
- 224 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:20:21.77 ID:Gd+38Xi7.net]
- あ
- 225 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:21:43.39 ID:Gd+38Xi7.net]
- い
- 226 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:22:00.83 ID:Gd+38Xi7.net]
- う
- 227 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:22:37.35 ID:Gd+38Xi7.net]
- え
- 228 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:22:57.19 ID:Gd+38Xi7.net]
- お
- 229 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:23:13.55 ID:Gd+38Xi7.net]
- か
- 230 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:23:30.05 ID:Gd+38Xi7.net]
- き
- 231 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:23:46.22 ID:Gd+38Xi7.net]
- く
- 232 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:24:04.23 ID:Gd+38Xi7.net]
- け
- 233 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:24:22.77 ID:Gd+38Xi7.net]
- こ
- 234 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:24:39.35 ID:Gd+38Xi7.net]
- さ
- 235 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:24:55.96 ID:Gd+38Xi7.net]
- し
- 236 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:26:02.21 ID:Gd+38Xi7.net]
- す
- 237 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:26:29.27 ID:Gd+38Xi7.net]
- せ
- 238 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:26:45.02 ID:Gd+38Xi7.net]
- そ
- 239 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:27:16.68 ID:Gd+38Xi7.net]
- た
- 240 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:27:34.81 ID:Gd+38Xi7.net]
- ち
- 241 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:27:51.80 ID:Gd+38Xi7.net]
- つ
- 242 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:28:09.32 ID:Gd+38Xi7.net]
- て
- 243 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:28:24.61 ID:Gd+38Xi7.net]
- と
- 244 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:28:40.83 ID:Gd+38Xi7.net]
- な
- 245 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:28:59.32 ID:Gd+38Xi7.net]
- に
- 246 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:29:19.88 ID:Gd+38Xi7.net]
- ぬ
- 247 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:29:36.39 ID:Gd+38Xi7.net]
- ね
- 248 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:29:52.59 ID:Gd+38Xi7.net]
- の
- 249 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:30:09.68 ID:Gd+38Xi7.net]
- は
- 250 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:30:26.82 ID:Gd+38Xi7.net]
- ひ
- 251 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:30:51.74 ID:Gd+38Xi7.net]
- ふ
- 252 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:31:35.29 ID:Gd+38Xi7.net]
- へ
- 253 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:31:55.07 ID:Gd+38Xi7.net]
- ほ
- 254 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:32:11.17 ID:Gd+38Xi7.net]
- ま
- 255 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:32:33.69 ID:Gd+38Xi7.net]
- み、
- 256 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:32:53.76 ID:Gd+38Xi7.net]
- む
- 257 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:33:15.74 ID:Gd+38Xi7.net]
- め
- 258 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:35:14.14 ID:Gd+38Xi7.net]
- も
- 259 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:35:33.61 ID:Gd+38Xi7.net]
- や
- 260 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:35:49.31 ID:Gd+38Xi7.net]
- ゆ
- 261 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:36:12.20 ID:Gd+38Xi7.net]
- よ
- 262 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:36:27.84 ID:Gd+38Xi7.net]
- ら
- 263 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:36:43.80 ID:Gd+38Xi7.net]
- り
- 264 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:36:59.41 ID:Gd+38Xi7.net]
- る
- 265 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:37:19.44 ID:Gd+38Xi7.net]
- れ
- 266 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:37:39.09 ID:Gd+38Xi7.net]
- ろ
- 267 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:37:55.20 ID:Gd+38Xi7.net]
- わ
- 268 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:38:12.91 ID:Gd+38Xi7.net]
- を
- 269 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:38:36.36 ID:Gd+38Xi7.net]
- ん
- 270 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:38:57.92 ID:Gd+38Xi7.net]
- 1
- 271 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:39:15.72 ID:Gd+38Xi7.net]
- 2
- 272 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:39:31.82 ID:Gd+38Xi7.net]
- 3
- 273 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:40:00.50 ID:Gd+38Xi7.net]
- 4
- 274 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:40:27.87 ID:Gd+38Xi7.net]
- 5
- 275 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:41:06.65 ID:Gd+38Xi7.net]
- 6
- 276 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:41:28.39 ID:Gd+38Xi7.net]
- 7
- 277 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:41:51.43 ID:Gd+38Xi7.net]
- 8
- 278 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:42:18.98 ID:Gd+38Xi7.net]
- 9
- 279 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:42:48.44 ID:Gd+38Xi7.net]
- 10
- 280 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:43:12.23 ID:Gd+38Xi7.net]
- 11
- 281 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:43:35.98 ID:Gd+38Xi7.net]
- 12
- 282 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:43:59.94 ID:Gd+38Xi7.net]
- 13
- 283 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:44:27.82 ID:Gd+38Xi7.net]
- 15
- 284 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:44:52.06 ID:Gd+38Xi7.net]
- 16
- 285 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:45:09.66 ID:Gd+38Xi7.net]
- 17
- 286 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:45:33.78 ID:Gd+38Xi7.net]
- 18
- 287 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:45:59.03 ID:Gd+38Xi7.net]
- 19
- 288 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:46:18.32 ID:Gd+38Xi7.net]
- 20
- 289 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:46:42.15 ID:Gd+38Xi7.net]
- 21
- 290 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:47:05.87 ID:Gd+38Xi7.net]
- 22
- 291 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:47:35.58 ID:Gd+38Xi7.net]
- 23
- 292 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:48:00.03 ID:Gd+38Xi7.net]
- 24
- 293 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:48:23.29 ID:Gd+38Xi7.net]
- 25
- 294 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:48:56.61 ID:Gd+38Xi7.net]
- 26
- 295 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:49:27.78 ID:Gd+38Xi7.net]
- 27
- 296 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:49:55.61 ID:Gd+38Xi7.net]
- 28
- 297 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:50:18.13 ID:Gd+38Xi7.net]
- 29
- 298 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:50:34.48 ID:Gd+38Xi7.net]
- 302
- 299 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:50:56.60 ID:Gd+38Xi7.net]
- 31
- 300 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:51:16.89 ID:Gd+38Xi7.net]
- 32
- 301 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:51:35.72 ID:Gd+38Xi7.net]
- 33
- 302 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:51:54.64 ID:Gd+38Xi7.net]
- 34
- 303 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:52:10.65 ID:Gd+38Xi7.net]
- 35
- 304 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:52:30.75 ID:Gd+38Xi7.net]
- 36
- 305 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 01:52:50.62 ID:Gd+38Xi7.net]
- 37
|

|