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 コメント:
コメントを投稿