我有一个问题,是否有办法以某种方式保存您在某种文件中编写的代码并将其调用到我的应用程序中?我已经开始学习Visual C#几周了,我注意到,当我做更复杂的应用程序时,为单个操作编写的代码量已经失控。例如,我需要写像
这样的东西richtextbox1.text ="";
用于多个richtextbox。我不介意编写很多代码,但我希望我可以以某种方式保存它并通过文件名称调用它,这样我就可以组织起来并能够跟踪事情。有这样的方法吗?
示例:
private void button_click(object sender, eventargs e)
{
do "from the file"
}
这就是我需要写的全部内容。所有的帮助表示赞赏。
答案 0 :(得分:3)
不会更容易调用方法吗?
示例:
private void restTextboxes()
{
richtextbox1.text = "";
richtextbox2.text = "";
}
private void button1_click(object sender, eventargs e)
{
resetTextboxes();
}
private void button2_click(object sender, eventargs e)
{
resetTextboxes();
}
答案 1 :(得分:1)
通常,您将代码放在其他类中。你提到你在一个文件中有太多的代码。文件中的代码应该只与任务有关。即MyApp表单应该只处理非常基础。加载/保存并设置应用程序的其余部分。
您的代码与您放在所谓的业务对象中的用户界面无关,因此您可能有一天会重用它们。
你的ui中的不同部分,你放入较小的面板,这样这些小面板将各自有一个很好和小的文件。重复,直到一切都在漂亮的小文件中。
这只是10k的概述。简而言之,一个更好的问题是:如何将我的ui的不同部分放在用户面板中。如何设计低耦合和高内聚的类。
答案 2 :(得分:-1)
如果您使用的是Visual Studio,则可以查看使用代码段。这些可能有点烦人(虽然有插件/插件可以帮助,例如Snippet Designer),但在编写具有共同元素的代码时非常有用。如果使用Visual Studio 2005/2008,请参阅链接到某些示例的this article。如果使用Visual Studio 2010,请查看here。其他IDE可能也支持某种形式的代码片段。
代码段是一小段代码,当您通过IDE将其插入文件时,可以对其进行修改。您可以执行诸如单击一次以在代码块周围添加计时代码或轻松创建getter和setter之类的操作(尽管大多数IDE似乎都提供此功能)。
如果要添加的代码与现有代码完全相同,我建议根据Daniel的回答进行重构。但是,如果某些小部分不同,代码片段可能非常有用。