2009年12月9日水曜日

System.String(エイリアスstring)を拡張して使用し、2進数文字列を10進数の数値型に変換してみる。
using System;

public static class ExtendString
{
    /* パラメータstring(System.Stringのエイリアス)
     * 指定しに文字列を数値型に変換する拡張メソッド */
    public static int stringToInt(this string s)
    {
        // 2進数文字列を数値型(10進数)に変換
        return Convert.ToInt32(s, 2);
    }
}

class MainClass
{
    static void Main()
    {
        // 2進数文字列
        string s = "111";

        // 出力値:7
        Console.WriteLine(s.stringToInt());
    }
}

0 コメント:

コメントを投稿