私はWindowsフォームを学習していますが、Windowsフォームとクラスで作業しているときは固執しています。私はユーザーがFarenheitの温度を入力してから「変換」ボタンをクリックすると、入力値を「変換」クラスに取り込み、摂氏に変換してからFarenheitとCelsiusの両方を表示するフォームを作成したいメッセージボックスWindowsフォームアプリケーションからクラスを呼び出す
私はフォームを設計しました。私はクラスの作成方法を知っています。私が知らないのは、入力値(farenheit)をフォームからクラスに取り込んで、変換された値をフォームから呼び出してメッセージボックスに表示する方法です。
私はC#での初心者です。あなたの理解と初心者のような答えに感謝します。ありがとうございました!あなたがこの方法
public class Convertor
{
public datatype FarenheitToCelsius(String value)
{
datatype celsius;
...conversion logic
return celsius;
}
}
を作成する必要が
はい、私はクラスと変換ロジックの中でメソッドを作成する方法を知っていますが、私はどのようにこのケースでは摂氏をMessageBoxに表示するかです。 – okr
ありがとうございました...私はあなたがここで何をしているのかを見ていますが、私はそれを行うときにMessageBoxの行に "オブジェクト参照は非静的なフィールド、メソッド、またはプロパティに必要です。 ? – okr
@Oskar - メソッドをstaticとして削除し、メソッドにアクセスするためのコンバータクラスのインスタンスを作成してエラー –