トップページ > プログラム > 2015年02月18日 > xzrnQB2I

書き込み順位&時間帯一覧

7 位/244 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000003210017



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
Excel VBA 質問スレ Part36 [転載禁止]©2ch.net

書き込みレス一覧

ふらっと 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 ?? "";
}
}


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。