私はC#の初心者です。基本的なものが必要です。ボタンクリックからメソッドを呼び出そうとしていて、Program.csまたはForm1.csでオブジェクトとメソッドを宣言するかどうかわかりません。c#Windowsフォームアプリケーションでメソッドを使用するにはどうすればよいですか?
ここまではこれまでのことです。
public partial class frmMain : Form
{
Form form = new Form();
public frmMain()
{
InitializeComponent();
}
private void btnCalc_Click(object sender, EventArgs e)
{
txtC.Text = form.CalcHypotenuse(double.Parse(txtA.Text), double.Parse(txtB.Text));
}
}
public string CalcHypotenuse(double sideA, double sideB)
{
double hypotenuse = Math.Sqrt((sideA * sideA) + (sideB * sideB));
string hypotenuseString = hypotenuse.ToString();
return hypotenuseString;
}
これはエラーを意味しますか? – Sami
あります。「名前空間にフィールドやメソッドなどのメンバーを直接入れることはできません」と「フォーム」には「CalcHypotenuse」の定義が含まれていません。 –