C# 数値をstring型に変換する

  • 作成日 2022.08.17
  • C#
C# 数値をstring型に変換する

C#で、数値をstring型に変換するサンプルコードを記述してます。

環境

  • OS windows11 pro 64bit
  • Microsoft Visual Studio Community 2022 Version 17.2.6

string型に変換

string型に変換するには、「string.Format」を使用します。

using System;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {

            int num = 10;

            string str = string.Format("{0}", num);

            Console.WriteLine(str); // 10
            Console.WriteLine(str.GetType()); // System.String

        }
            
    }
}

実行結果

.ToString

「ToString」を使用しても変換可能です。

using System;

namespace ConsoleApp1
{
    internal class Program
    {
        public enum NumEnum
        {
            aaa = 10,
            bbb = 20
        }

        static void Main(string[] args)
        {
            int num = 10;

            string str = num.ToString();

            Console.WriteLine(str); // 10
            Console.WriteLine(str.GetType()); // System.String

        }
            
    }
}

「Convert.ToString」を使用しても、変換可能です。

using System;

namespace ConsoleApp1
{
    internal class Program
    {
        public enum NumEnum
        {
            aaa = 10,
            bbb = 20
        }

        static void Main(string[] args)
        {
            int num = 10;

            string str = Convert.ToString( num );

            Console.WriteLine(str); // 10
            Console.WriteLine(str.GetType()); // System.String

        }
            
    }
}

「+」演算子

「+」演算子で空文字と結合しても、変換可能です。

using System;

namespace ConsoleApp1
{
    internal class Program
    {
        public enum NumEnum
        {
            aaa = 10,
            bbb = 20
        }

        static void Main(string[] args)
        {
            int num = 10;

            string str = num + "";

            Console.WriteLine(str); // 10
            Console.WriteLine(str.GetType()); // System.String

        }
            
    }
}