打包一系列命令的最佳方法是在整个程序中重用?

时间:2017-11-07 18:25:14

标签: c#

我的代码中有几个不同的实例,我发现自己复制/粘贴代码块,这些代码块可以在我的应用程序的其他区域中重用。我对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();

1 个答案:

答案 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();
}