wisdom_speaking 2019-02-12 11:50:41

[C#] いや、for使おうよ…… このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

for文で書けばシンプルな話 なぜforeachにしてしまったのか

var dragons = new List<Dragon>();
foreach(var i in Enumerable.Range(0, 50).Select(x=>x * 2))
{
    dragons.Add(new Dragon
    {
        Id = i
    });
}

使い方ヒント: 「これは臭う」という行を見付けたら、各行のsmellをクリックしてマーキングしておきましょう(要Twitter OAuth認証)

コメント(4)

#1 DsYochibe 2019-02-12 12:59:16  

Swift3みたいな言語から入った人なのかな。

#2 libraplanet 2019-02-16 01:00:35  

不用意な型推論(var)も臭います。。。

#3 keidrumfreak 2022-03-30 05:59:12  

そこまでやるなら

var dragon = Enumerable.Range(0, 50).Select(x => new Dragon { Id = x * 2 }).ToList();

いっそここまでやればいいのに

#4 i_ja_mu 2023-02-10 11:17:11  

for文を排除するこのコーディングスタイル好き。

コメント投稿には、twitter認証が必要です。

Twitter認証

このウンコードに臭った人は、こちらのウンコードにも臭ってます

[C] マジックナンバー回避

このエントリーをはてなブックマークに追加

そもそも使うなって言われてる理由わかって...

#define ZERO 0
#define ONE 1
// (以下略

鑑賞する »

[C#] 無駄過ぎるSwitch文

このエントリーをはてなブックマークに追加

大学の同期のコード こんな回り道をしな...

//落第しているかの判定
bool failFlg = false;
//も...

鑑賞する »

[Java] 変更する時のこと考えてる?

このエントリーをはてなブックマークに追加

その時の仕様では有効日数が3日だったけど...

// ◯◯様の要望により,有効日数を定数化
private static in...

鑑賞する »