基础问题,,送分得!!马上就结!
using System:
namespace Sample3_13
{
enum Months{Jan,Feb,Mar,Apr,Jun,Aug.Sep,Oct.Nov,Dec};
calss EnumTest
public static void Main()
{
//此时months=0 `@@@@@@@@@@@@@@@@@@为什么???
Months m_months1=Months.jan
//此时m_months2=11 @@@@@@@@@@@@@@ 这是怎么得出来得???
Months m_months2=Months.dec
Months m_months3=m_month2+10
months m_months4=m_minths3-3
console.writeline(m_months1)
console.writeline(m_months2)
console.writeline(m_months3)
console.writeline(m_months4)
jan
dec
21
18
Months m_months1=Months.jan
的具体意思是什么?m_months1是不是 Months中的一个素引用类http://www.lanxiu.net/down/SoftView.asp?SoftID=755
问题点数:50、回复次数:5Top
1 楼reals(reals)回复于 2003-09-02 10:59:58 得分 20
就是说把Months{Jan,Feb,Mar,Apr,Jun,Aug.Sep,Oct.Nov,Dec}里的第一个可选量Jan付给它,因为从0开始,所以是0,依此类推。Top
2 楼amoxicillin1030(BOBO~菜)回复于 2003-09-02 11:05:18 得分 20
m_months是个类型为Months的变量,
Months m_months1=Months.jan--------------把第一月赋值给m_months,所得的值为零
Months m_months2=Months.dec------------这个是第十二月,所得值为11Top
3 楼zhulb((bill))回复于 2003-09-02 11:05:58 得分 10
enum CarType {
Honda, // Value of zero, since it is first.
Toyota, // Value of 1, the successor of zero.
Nissan // Value of 2.
}
所以months1是0,months2是11
// Declare a variable of type CarType, and give it the value Honda.
CarType myCar= CarType.Honda;
声明一个变量,类型是刚刚定义的枚举类型CarType
Top
4 楼zhulb((bill))回复于 2003-09-02 11:06:52 得分 0
建议你看看c#的基本语法,或者查查msdnTop
5 楼LighBlade(菜鸟加加油!!!)回复于 2003-09-02 11:30:06 得分 0
兄弟,上面的是不是你自己写的?是的话可是太水了。m_months1当然不是 Months中的一个(素引用类?)。看看我的(最简单的)
using System;
public class EnumTest
{
enum Days {Sat=100, Sun, Mon, Tue, Wed, Thu, Fri};
public static void Main()
{
//强制转换
int x = (int) Days.Sun;
int y = (int) Days.Fri;
Console.WriteLine("x = {0}", x);//x=101=100+1
Console.WriteLine("y = {0}", y);//y=106=100+6
string m = (string) Days.Sat.ToString();
Console.WriteLine("m = {0}", m);//m=Sat
}
}
Top




