Can any boby explain to me in simple english why this I get this error "Compiler Error CS0118" I'm a beginner about to throw my machine out the window!!! Below is the code for my Calcultor & the code for the DLL i'm using!!!!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using superneilDLL;
using SpeechLib;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
calc Calculator = new calc();
int func;
float a;
float b;
public Form1()
{
InitializeComponent();
}
private void btn_Zero_Click(object sender, EventArgs e)
{
lb_Display.Text = lb_Display.Text + "0"; // sends 0 to lb_Display
}
private void btn_One_Click(object sender, EventArgs e)
{
lb_Display.Text = lb_Display.Text + "1"; // sends 1 to lb_Display
}
private void btn_Two_Click(object sender, EventArgs e)
{
lb_Display.Text = lb_Display.Text + "2"; // sends 2 to lb_Display
}
private void bnt_Three_Click(object sender, EventArgs e)
{
lb_Display.Text = lb_Display.Text + "3"; // sends 3 to lb_Display
}
private void bnt_Four_Click(object sender, EventArgs e)
{
lb_Display.Text = lb_Display.Text + "4"; // sends 4 to lb_Display
}
private void btn_Five_Click(object sender, EventArgs e)
{
lb_Display.Text = lb_Display.Text + "5"; // sends 5 to lb_Display
}
private void btn_Six_Click(object sender, EventArgs e)
{
lb_Display.Text = lb_Display.Text + "6"; // sends 6 to lb_Display
}
private void btn_Seven_Click(object sender, EventArgs e)
{
lb_Display.Text = lb_Display.Text + "7"; // sends 7 to lb_Display
}
private void btn_Eight_Click(object sender, EventArgs e)
{
lb_Display.Text = lb_Display.Text + "8"; // sends 8 to lb_Display
}
private void bnt_Nine_Click(object sender, EventArgs e)
{
lb_Display.Text = lb_Display.Text + "9"; // sends 9 to lb_Display
}
private void btn_Clear_Click(object sender, EventArgs e)
{
lb_Display.Text = " "; // clears Text in lb_Display
lb_Memory.Text = " "; // clears Text in lb_Memory
}
private void Btn_Plus_Click(object sender, EventArgs e)
{
func = 1;
lb_Memory.Text = lb_Display.Text; // sends text lb_Display to lb_Memory
lb_Display.Text = " "; //clears lb_display ready
}
private void btn_Minus_Click(object sender, EventArgs e)
{
func= 2;
lb_Memory.Text = lb_Display.Text; // sends text lb_Display to lb_Memory
lb_Display.Text = " "; //clears lb_display ready
}
//if( lb_Memory.Text == " ")
private void btn_Multiply_Click(object sender, EventArgs e)
{
func = 3;
lb_Memory.Text = lb_Display.Text; // sends text lb_Display to lb_Memory
lb_Display.Text = " "; //clears lb_display ready
}
private void btn_Divide_Click(object sender, EventArgs e)
{
func = 4;
lb_Memory.Text = lb_Display.Text; // sends text lb_Display to lb_Memory
lb_Display.Text = " "; //clears lb_display ready
}
private void btn_Equals_Click(object sender, EventArgs e)
{
a = float.Parse(lb_Display.Text);
b = float.Parse(lb_Memory.Text);
// calc maths = new calc();
lb_Display.Text =Calculator (b, a, func).ToString(); // displays maths argument in lb_display
SpVoice voice = new SpVoice(); // calls up a new instance of SpVoice
voice.Speak(lb_Display.Text, SpeechVoiceSpeakFlags.SVSFDefault); // Speak everything in the label lb_Display using
/* try
{
}
catch
{
}*/
}
private void btn_MemoryPlus_Click(object sender, EventArgs e)
{
}
}
}
then DLL
using System;
using System.Collections.Generic;
using System.Text;
namespace neilsuperDLL
{
public class calc
{
public float Calculate(float a, float b, int func)
{
float f;
switch(func)
{
case 1:
f = a + b;
break;
case 2:
f = a - b;
break;
case 3:
f = a * b;
break;
case 4:
f = a / b;
break;
default:
f =0.0F;
break;
}
return f;
}
}
}