- 23
- 0
- 约4.66万字
- 约 24页
- 2017-06-13 发布于江西
- 举报
高级C_开发技术习题解答1
高级C#开发技术习题
1.用enum定义字节类型的方位常量,打印出某一方位并将此方位值转化为字节类型,字符串类型值。分析输出结果的原因。回答以下问题:
Enum的缺省类型是什么?
回答:Enum在C#中是一种值类型(Value Type),其基类型必须是整数类型(如Int16)
直接输出myDirection和(byte)myDirection有何区别。
回答:这是符号名和常数值的互相转换,当枚举变量转换为常数值时,必须使用强制转换。
class Variables
{
enum orientation : byte
{
north = 1,
south = 2,
east = 3,
west = 4
}
static void Main(string[] args)
{
byte directionByte;
string directionString;
orientation myDirection = orientation.north;
Console.WriteLine(myDirection = {0}, myDirec
原创力文档

文档评论(0)