C# 支援 enum(Java 早期無),可指定整數值:
public enum Color { Green, Orange, Red, Blue }
public enum Color { Green=10, Orange=20, Red=30, Blue=40 }
using System;
public class TypeTest
{
public static void Main()
{
Console.WriteLine("Possible color choices: ");
foreach (string s in Enum.GetNames(typeof(Color)))
Console.WriteLine(s);
Color FavoriteColor = Color.Blue;
Console.WriteLine("Favorite Color is {0}", FavoriteColor);
Console.WriteLine("Favorite Color value is {0}", (int)FavoriteColor);
}
}
輸出:
Possible color choices:
Green
Orange
Red
Blue
Favorite Color is Blue
Favorite Color value is 40
==/!= 比較值而非參考(Java 需用 equals())避免重複建立字串物件,使用 System.Text.StringBuilder(對應 Java StringBuffer)。