我的代码中有几个不同的实例,我发现自己复制/粘贴代码块,这些代码块可以在我的应用程序的其他区域中重用。我对C#比较陌生,不确定如何以更方便,更安全的方式打包这些信息。我可以用任何方式将这个块分配给某种函数/类,这样我所要做的就是调用函数/类名来运行这一系列命令吗?
//Clear all form entries.
comboBoxAccount.ResetText();
comboBoxAccount.SelectedIndex = -1;
textBoxAccountName.Clear();
comboBoxPrinter.ResetText();
comboBoxPrinter.SelectedIndex = -1;
comboBoxCheckType.ResetText();
comboBoxCheckType.SelectedIndex = -1;
textBoxCheckNumber.Clear();
textBoxRoutingNumber.Clear();
textBoxAccountNumber.Clear();
textBoxMicrFormat.Clear();
textBoxAccountAddress.Clear();
textBoxBankAddress.Clear();
答案 0 :(得分:-3)
您可以使用Static
方法创建公共Static
课程或公共课程
ResetControls并调用它你想要的任何次数。当您想要从不同的类(模块)进行重置时,此方法很有效。
但是,如果你需要从表单后面的代码调用那段代码,那么上面的方法就是矫枉过正。只需创建一个私有函数并调用它。
private void reset()
{
comboBoxAccount.ResetText();
comboBoxAccount.SelectedIndex = -1;
textBoxAccountName.Clear();
comboBoxPrinter.ResetText();
comboBoxPrinter.SelectedIndex = -1;
comboBoxCheckType.ResetText();
comboBoxCheckType.SelectedIndex = -1;
textBoxCheckNumber.Clear();
textBoxRoutingNumber.Clear();
textBoxAccountNumber.Clear();
textBoxMicrFormat.Clear();
textBoxAccountAddress.Clear();
textBoxBankAddress.Clear();
}