ベスパリブ

プログラミングを主とした日記・備忘録です。ベスパ持ってないです。

C# 16進数文字列を数値に変換する

数値を16進数文字列に変換するのはWEBを探せばよくあるが、その逆は見かけなかったので。

using System;
using System.Globalization;

public class Test
{
    public static void Main()
    {
    // your code goes here
    string str = "FF";
    int ans = int.Parse(str, NumberStyles.AllowHexSpecifier);

    Console.WriteLine("str:" + str);
    Console.WriteLine("ans:" + ans);
    }
}

↓結果

str:FF
ans:255

NumberStylesを使うためにはusing System.Globalizationが必要。