2016-03-22 14 views
0

Şu anda C#' da temel kodlama kursu yapıyorum ve şu anda Visual Studio'da Windows Forms üzerinde çalışıyorum. Benim programı (çok temel bir hesap makinesi) başlatmak için gittiğinizdeSystem.dll'de System.InvalidOperationException ', CategoryName eksik

, bu hatayı alıyorum: enter image description here

Bütün bunlar

Visual Studio tarafından otomatik olarak eklenmiş gibi görünüyor, bu yüzden değilim Eminim neden çöküyor.

Vurgulanan çizgiyi kaldırırsam program normal şekilde çalışır ve iyi çalışır, ben sadece neden orada olduğu konusunda kafam karışmış olur ve neden otomatik olarak eklenen bir şey bunun gibi bir özel duruma neden olur. Program hakkında daha fazla bilgi için

, burada form için tam kodudur:

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 

namespace WinForm_Activity_27 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void btnCalculate_Click(object sender, EventArgs e) 
     { 
      int num1, num2 = 0; 
      string calcType = ""; 
      if (!((Int32.TryParse(textNum1.Text, out num1)) && (Int32.TryParse(textNum2.Text, out num2)))) 
      { 
       MessageBox.Show("Thats not right."); 
       return; 
      } 

      foreach (RadioButton rdo in grpMathOptions.Controls) 
      { 
       if (rdo.Checked == true) 
       { 
        calcType = rdo.Text; 
       }      
      } 

      switch(calcType) 
      { 
       case "Addition": textResult.Text = (num1 + num2).ToString(); 
        break; 
       case "Subtraction": textResult.Text = (num1 - num2).ToString(); 
        break; 
       case "Multiplication": textResult.Text = (num1 * num2).ToString(); 
        break; 
       case "Division": textResult.Text = ((Double)num1/(Double)num2).ToString(); 
        break; 
      } 
     }//end of btnCalculate_Click 
    } 
} 

bu hata neden oluyor herhangi bir fikir ve ben BÜYÜK olacağını gelecek projelerde tekrar olmasını engellemek nasıl takdir.

+0

Bu satırı nereden alırsınız? – Mainak

cevap

1

Formunuza bir performans sayacını yanlışlıkla düşürdüğünüz anlaşılıyor. özel System.Diagnostics.PerformanceCounter performanceCounter1 sil ve squiggly çizgileri izleyin.