トップページ > プログラム > 2015年10月24日 > oCqnp8jj

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

12 位/173 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000224



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

書き込みレス一覧

ふらっと C#,C♯,C#(初心者用) Part117 [転載禁止]©2ch.net
336 :デフォルトの名無しさん[]:2015/10/24(土) 22:09:38.29 ID:oCqnp8jj
数字のリスト 1,2,3,4などを
1 2 3 4のようにスペースで区切って表示したいです。

しかし、以下のようにやると語尾にごみが入ってしまいますよね?
皆さんはどうやってますか?

var s = "";
foreach(var item in list){
s += item + " ";
}

あと、このようなコードを打ったら0が得られました。

var e = list.GetEnumerator();
WriteLine(e.Current);

リストの一番目は0じゃないはずですが、どういう状態なんでしょうか?
ふらっと C#,C♯,C#(初心者用) Part117 [転載禁止]©2ch.net
337 :デフォルトの名無しさん[]:2015/10/24(土) 22:12:13.35 ID:oCqnp8jj
MoveNextで最初のインデックスに移っていないので例外が発生すると予想していたんですが
ふらっと C#,C♯,C#(初心者用) Part117 [転載禁止]©2ch.net
340 :デフォルトの名無しさん[]:2015/10/24(土) 23:13:30.57 ID:oCqnp8jj
>>338
ありがとうございます。.netはなんでもありますね

>>339
default(T)になっているのはなぜですか?
currentが呼び出されてそこからindexの値を取りに行くのは駄目なんでしょうか?
ソースは時間があるときに読みます。
ふらっと C#,C♯,C#(初心者用) Part117 [転載禁止]©2ch.net
342 :デフォルトの名無しさん[]:2015/10/24(土) 23:37:22.93 ID:oCqnp8jj
>>400
よくわかりません。
MoveNextをするまではプロパティは未定義ですとなっていますが、
実際に値を返していますよね。
そもそも定義・未定義という記述の意味が分かりません。

で、default(T)になっているのはパフォーマンスのためらしいですが、
今内部ソースを読む時間がないし、面倒くさいのでdefault(T)でどうパフォーマンスに影響があるのか伺っている次第です。


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