我在程序里面加入了一个timer空间    来控制秒针的走动   同时用它来控制报时  为什么在报时的时候  秒针不走动了呢 ?? 郁闷   大家帮帮忙啊

解决方案 »

  1.   

     public class myThread
            {            public static void main()
                {
                  
                    Thread newthread = new Thread(myThread.doTime);
                    newthread.Start();
                    
                  }
                 
                public static void doTime()
                {
                    //获得当前时间  进行报时
                    String gettime = DateTime.Now.Minute.ToString();
                    MessageBox.Show("线程创建成功 ");
                    SoundPlayer soundp = new SoundPlayer(Application.StartupPath + @"/wwwlt163com2008061609.wav");
                    switch (gettime)
                    {
                        case "1": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "2": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "3": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "4": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "5": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "6": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "7": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "8": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "9": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "10": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "11": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "12": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "13": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "14": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "15": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "16": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "17": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "18": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "19": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "20": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "21": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "22": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "23": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                        case "00": soundp.LoadAsync();
                            soundp.PlaySync();
                            break;
                    }
                    }
               }
    C#里面如何创建一个新的线程啊    我没学过C#的线程   帮帮忙
      

  2.   

    case "1": soundp.LoadAsync();
      soundp.PlaySync();
      break;
      case "2": soundp.LoadAsync();
      soundp.PlaySync();
      break;
    为什么case下都一样还要用switch语句。。