この質問はC#に関連しています。ボタンをクリックすると、ファイルの読み込み、データ操作、ファイルのダンプなどの操作が行われます。私はステータスを更新する各操作はUI(FORM-frmTesting)にあるラベルに(つまり、ファイルの読み込み完了し、データ操作が完了)代理人:上位レイヤーに操作を通知する
ボタンクリックイベントは
namespace frmTesting
{
public partial class Form1 : Form
{
private void button1_Click_1(object sender, EventArgs e)
{
class1 l_objClass1 = new class1();
l_objClass1.DoOperation();
}
}
public class class1
{
public int DoOperation()
{
ReadTextFile();
ParsingData();
SaveTextFile();
return 0;
}
private int ReadTextFile()
{
//Read the text File
return 0;
}
private int ParsingData()
{
// Data manipulation
return 0;
}
private int SaveTextFile()
{
// save the file
return 0;
}
}
}
をすることは可能ですです代理人を使ってやる?
これは、「プロパティ」の使用が非常に悪いことです。代わりに 'Method'を使用してください。特定のコードや特定のアクション(ここではロギング)の実行のために 'Property'に依存するべきではありません。これは単に悪い習慣です。 – decyclone
いいえ、これは標準的な方法です。プロパティーの作者には、実行されるコードの種類や種類は不明です。彼のコントロールではありません。 –
上記のコードを解釈すると、デリゲートが呼び出されるときに呼び出されるように再帰が発生し、呼び出されるサブメソッドのそれぞれが "s"プロパティを設定し、何度も繰り返し呼び出すようになります... – DRapp