控制台程序,枚举类enum的声明必须static void Main(string[] args)外,程序才可运行,请老师们指导
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5
6 namespace 枚举联系
7 {
8 class Program
9 {//问什么enum gender声明放在static void Main()外,才能运行。
10 enum gender { male, female, unknow };
11 static void Main(string[] args)
12 {
13 // enum gender { male, female, unknow };放在这里程序运行出错
14 gender s1 = gender.female;
15 gender s2 = gender.male;
16 Console.WriteLine(s1);
17 Console.WriteLine(s2);
18 Console.ReadKey();
19 }
20
21 }
22 }
请问老师们,我错字什么地方呢?怎么
enum gender { male, female, unknow }的声明必须放在static void Main(string[] args)才可运行呢?变量的声明不是在使用前声明就行了吗?我那个知识点出问题了?
慕虎7371278
浏览 221回答 3
3回答
-
慕仙森
枚举会被编译器编译成类,方法中没有类的成员
-
千巷猫影
枚举类型是全局的,不是类的成员
打开App,查看更多内容