2014年09月29日
川俣晶の縁側ソフトウェア技術雑記total 4183 count

C#でどの書き方が良いのか

Written By: 川俣 晶連絡先

「数値からアルファベット小文字26文字に変換してみる関数を何種類か書いてみた」

「うん」

「このコードはa,b,c,dのどれが良いか?」

    static void a(int x)

    {

        var alpha = "abcdefghjijklmnopqrstuvwxyz";

        Console.WriteLine(alpha[x]);

    }

    static void b(int x)

    {

        Console.WriteLine((char)(x+'a'));

    }

    static void c(int x)

    {

        var alpha = Enumerable.Range('a',26).Select(c=>(char)c);

        Console.WriteLine(alpha.ElementAt(x));

    }

    static void d(int x)

    {

        var table = new Tuple<int,char>[]

        {

            new Tuple<int,char>(0,'a'),

            new Tuple<int,char>(1,'b'),

            new Tuple<int,char>(2,'c'),

            new Tuple<int,char>(3,'d'),

            // 以下'z'まで続く

        };

        Console.WriteLine(table.First(c=>c.Item1 == x).Item2);

    }

「どれがいいの?」

「これは、近々出てくる某本のために書いたサンプルコード。どんな本が出てくるのかは発表されるまでお楽しみに」

「宣伝かよ」

「自分ならどれを選ぶか考えておいて、後から本を買って読んでみて答え合わせをしてみよう。まだ発表もされていない本だから考える時間はたっぷりあるよ」

Facebook

キーワード【 川俣晶の縁側ソフトウェア技術雑記
【技術雑記】の次のコンテンツ
2014年
10月
04日
書籍【ASP.NET MVC5実践プログラミング】の感想
3days 0 count
total 7321 count
【技術雑記】の前のコンテンツ
2014年
09月
27日
XmlWrite.Createは良いのだぜ、という話
3days 0 count
total 3322 count

このコンテンツを書いた川俣 晶へメッセージを送る

[メッセージ送信フォームを利用する]

メッセージ送信フォームを利用することで、川俣 晶に対してメッセージを送ることができます。

この機能は、100%確実に川俣 晶へメッセージを伝達するものではなく、また、確実に川俣 晶よりの返事を得られるものではないことにご注意ください。

このコンテンツへトラックバックするためのURL

http://mag.autumn.org/tb.aspx/20140929181300
サイトの表紙【技術雑記】の表紙【技術雑記】のコンテンツ全リスト 【技術雑記】の入手全リスト 【技術雑記】のRSS1.0形式の情報このサイトの全キーワードリスト 印刷用ページ

管理者: 川俣 晶連絡先

Powered by MagSite2 Version 0.36 (Alpha-Test) Copyright (c) 2004-2021 Pie Dey.Co.,Ltd.