Hello World

Hello world

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    /*
     * サンプルプログラム
     */
    class Program
    {
        // Main
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello world");
            Console.ReadKey();
        }
    }
 
}
 
 

コメントは以下のように記述

// コメント内容
/* 
    コメント内容 
 */

変数を出力

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication2
{
    /*
     * サンプルプログラム
     */
    class Program
    {
        // Main
        static void Main(string[] args)
        {
            int a, b, total;
            a = 10;
            b = 20;
            total = a + b;
            System.Console.WriteLine(a + " + " + b + " = " + total);
            Console.ReadKey();
        }
    }
 
}
 
 

変数とリテラル文字列を連結する場合は"+"演算子を使用する

WriteLineのフォーマット出力

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication3
{
    /*
     * サンプルプログラム
     */
    class Program
    {
        // Main
        static void Main(string[] args)
        {
            int a, b, total;
            a = 10;
            b = 20;
            total = a + b;
            Console.WriteLine("{0} + {1} = {2}", a, b, total);
            Console.ReadKey();
        }
    }
 
}
 
 

第1引数に書式を指定して、第2引数以降に変数を指定することで出力する

標準指定出力

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            // 10進数の桁数指定
            Console.WriteLine("D{0, 10:D}", 123);
 
            // 16進数の桁数指定
            Console.WriteLine("X{0, 10:X}", 123);
 
            // 浮動小数点数の指数
            Console.WriteLine("E{0, 10:E}", 123.123);
 
            // 標準浮動小数点
            Console.WriteLine("F{0, 10:F}", 123.456);
 
            // 標準浮動小数点桁数指定
            Console.WriteLine("F{0, 10:F5}", 123.456);
 
            // 通貨
            Console.WriteLine("C{0, 10:C}", 1234.456);
 
            // 桁区切りの浮動小数点表示
            Console.WriteLine("N{0, 10:N}", 1234.4568);
 
            // パーセント表示
            Console.WriteLine("P{0, 10:P}", 0.05);
 
            // E、Fの省略表示
            Console.WriteLine("G{0, 10:G}", 123.456);
            Console.ReadKey();
        }
    }
}
 
 
第1引数に書式の書式記述に{引数番号, 桁数:書式指定文字}の形式で指定する

カスタム指定出力

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
        {
 
            Console.WriteLine("{0, 10:0000.00}", 1.2);
            Console.WriteLine("{0, 10:####.##}", 1.2);
            Console.WriteLine();
 
            Console.WriteLine("{0, 10:0,0}", 123456);
            Console.WriteLine("{0, 10:#,#}", 123456);
            Console.WriteLine();
 
            Console.WriteLine("{0, 10:0,00000000.00}", 123456);
            Console.WriteLine("{0, 10:0,########.##}", 11123456);
            Console.WriteLine();
 
            Console.WriteLine("{0:(000)####-####}", 1132104566);
            Console.WriteLine("{0, 20:'##'0.00}", 123456);
 
            Console.ReadKey();
        }
    }
}
 
 

コンソールより入力を受け付ける

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            string name;
            Console.Write("名前を入力:");
            name = Console.ReadLine();
            Console.WriteLine("名前は{0}です", name);
        }
    }
}
 
 


最終更新:2011年03月05日 19:10