- ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
694 :デフォルトの名無しさん[sage]:2015/02/18(水) 18:01:24.04 ID:xzrnQB2I - >>688
n4の方がいいよ、それカルチャ依存だから
| - ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
695 :デフォルトの名無しさん[sage]:2015/02/18(水) 18:38:18.96 ID:xzrnQB2I - >>690
MSDNから引用 「この型は、マルチスレッド読み取り操作に対して安全です。 すべての書き込み操作の同期をとる必要があります。」 読み取りだけなら問題ない、Parallel.Forでどうぞ
| - Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
514 :デフォルトの名無しさん[sage]:2015/02/18(水) 18:51:38.23 ID:xzrnQB2I - >>512
日本語使わなきゃいいじゃん
| - ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
698 :デフォルトの名無しさん[sage]:2015/02/18(水) 19:17:17.03 ID:xzrnQB2I - >>696
日本以外で実行した場合とコンパネで書式変更した場合かな 要はデータの具体的表現は国や好みなどの要因で様々なので目的ごとの抽象的な表現で指定しましょうって事かな >>697 手段が目的になっていないか? 本当にDataTableである必要があるのか? 他処理を改善してカバー出来ないか? 内容が分からないのでこれ以上突っ込んだ事は言えない
| - ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
701 :デフォルトの名無しさん[sage]:2015/02/18(水) 19:40:43.19 ID:xzrnQB2I - >>699
うん、何が違うんだろうな
| - ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
704 :デフォルトの名無しさん[sage]:2015/02/18(水) 20:56:57.65 ID:xzrnQB2I - >>702
数値なら標準でもカスタムでもご自由にって事か 日付の場合でyyyy/MM/dd(ja-JP)がM/d/yyyy(en-US)に変換されるなんて事ないよな? "d"なら変換されたはず
| - ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
709 :デフォルトの名無しさん[sage]:2015/02/18(水) 23:23:44.07 ID:xzrnQB2I - >>707
こんな方法もあるね private void Form1_Load(object sender, EventArgs e) { var table = new DataTable(); table.Columns.Add("No", typeof(int)); table.Columns.Add("URL", typeof(string)); table.Columns.Add("Date", typeof(Hoge)); //適当にレコード追加 for (int i = 0; i < 100000; i++) { table.LoadDataRow(new object[] { i, "http://" + i, new Hoge() }, true); } Parallel.For(0, table.Rows.Count, idx => ((Hoge)table.Rows[idx]["Date"]).Value = idx.ToString()); //これだとエラー //Parallel.For(0, table.Rows.Count, idx => table.Rows[idx]["Date"] = new Hoge() { Value = idx.ToString() }); this.dataGridView1.DataSource = table; } private class Hoge { public string Value { get; set; } public override string ToString() { return this.Value ?? ""; } }
|
|