ここで 2 番目の投稿です。最近コンピューティング コースを開始し、C# に取り組んでいます。これまでのところすべてを理解しており、取り組むべき最初のプロジェクトがありますが、ここで困惑しています。全体をお見せします。あなたが読むためのコード、それから私はエラーが見つかった部分に一番下に分けます:
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 Calculator
{
public partial class Form1 : Form
{
string number;
public Form1()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void Number0_Click(object sender, EventArgs e)
{
number = number + "0";
CalcForm.Text = number;
}
private void Number1_Click(object sender, EventArgs e)
{
number = number + "1";
CalcForm.Text = number;
}
private void Number2_Click(object sender, EventArgs e)
{
number = number + "2";
CalcForm.Text = number;
}
private void Number3_Click(object sender, EventArgs e)
{
number = number + "3";
CalcForm.Text = number;
}
private void Number4_Click(object sender, EventArgs e)
{
number = number + "4";
CalcForm.Text = number;
}
private void Number5_Click(object sender, EventArgs e)
{
number = number + "5";
CalcForm.Text = number;
}
private void Number6_Click(object sender, EventArgs e)
{
number = number + "6";
CalcForm.Text = number;
}
private void Number7_Click(object sender, EventArgs e)
{
number = number + "7";
CalcForm.Text = number;
}
private void Number8_Click(object sender, EventArgs e)
{
number = number + "8";
CalcForm.Text = number;
}
private void Number9_Click(object sender, EventArgs e)
{
number = number + "9";
CalcForm.Text = number;
}
private void ButtonDecimal_Click(object sender, EventArgs e)
{
number = number + ".";
CalcForm.Text = number;
}
private void ButtonTimes_Click(object sender, EventArgs e)
{
string equation1 = CalcForm.Text;
double equation1int = Convert.ToDouble(equation1);
CalcForm.Text = "";
number = "";
string equation2 = CalcForm.Text;
double equation2int = Convert.ToDouble(equation2);
var equalsclicked = ButtonEquals_Click;
if (equalsclicked == true)
{
CalcForm.Text = "";
number = "";
double answer = equation1int * equation2int;
string answer1 = Convert.ToString(answer);
CalcForm.Text = answer1;
}
}
private void ButtonEquals_Click(object sender, EventArgs e)
{
}
}
}
フォームコードがあり、ここにエラーがあります。正確な行にコメントします
{
string equation1 = CalcForm.Text;
double equation1int = Convert.ToDouble(equation1);
CalcForm.Text = "";
number = "";
string equation2 = CalcForm.Text;
double equation2int = Convert.ToDouble(equation2);
var equalsclicked = ButtonEquals_Click; //Here
if (equalsclicked == true) //Here
{
CalcForm.Text = "";
number = "";
double answer = equation1int * equation2int;
string answer1 = Convert.ToString(answer);
CalcForm.Text = answer1;
}
エラーがありますが、他に間違っている点はありますか? それとも最適化が賢明ですか?これは乗算専用ですが、一度それを行ったら、簡単にコピーできます、ありがとう:)