C#问题解决~

来源:百度知道 编辑:UC知道 时间:2024/06/16 17:52:18
using System;
public enum day:uint
{
mon=1,tue=2,wed=3,thu=4,fri=5,sat,sun
};
public class enumtype
{
public static void Main()
{
Console.WriteLine(chooseday(day.sun));
Console.WriteLine(chooseday(day.mon));
Console.ReadLine();

}
public static string chooseday(day d)
{
string tmp="";
switch (d)

{
case day.mon:
tmp = string.Format("你选择一周中的第{0}天(即周一),工作", (uint)d);
break;
case day.tue:
tmp = string.Format("你选择一周中的第{1}天(即周二),工作", (uint)d);
break;
case day.wed:
tmp = string.Format("你选择一周中的第{2}天(即周三),工作", (uint)d);
break;
case day.thu :
tmp = string.Format("你选择一周中的第{3}天(即周四),工作"

tmp = string.Format("你选择一周中的第{1}天(即周二),工作", (uint)d);
字符串格式化的时候数据编号是从0开始的,而且只在本条内有效。也就是说,应改为tmp = string.Format("你选择一周中的第{0}天(即周二),工作", (uint)d);
其它也是这样。

你试试把后123456的占位符换成0。