- PR -

C#のenum

1
投稿者投稿内容
autumn
大ベテラン
会議室デビュー日: 2001/07/27
投稿数: 215
投稿日時: 2001-10-09 13:44
 C++でenumを使って以下のプログラムを実行すると……
コード:
#include <iostream.h>

enum PHONETIC {
	ALPHA,
	BRAVO,
	CHARLIE,
	DELTA
};

int main(int argc, char * argv[])
{
	PHONETIC t = ALPHA;
	cout << t;
	return 0;
}


 表示されるのは0なので、デバッグ中に値を表示させたりすると、いったいどんなシンボルに対応するのか分からなくて頭をひねってしまうのですが。

 C#でenum使うと……
コード:
using System;

namespace ConsoleApplication69
{
	enum PHONETIC 
	{
		ALPHA,
		BRAVO,
		CHARLIE,
		DELTA
	};
	class Class1
	{
		static void Main(string[] args)
		{
			PHONETIC t = PHONETIC.ALPHA;
			Console.WriteLine( t );
		}
	}
}


 これだと表示されるのはALPHAなんですね。
 printfデバッグする時にはちょっとだけ嬉しい。

_________________
1

スキルアップ/キャリアアップ(JOB@IT)