C#代码拆分

时间:2018-04-19 18:02:14

标签: c# code-splitting

我在C#(.Net 4.5)中使用Visual Studio。我在一个按钮后面有很多代码,这让人感到困惑。任何人都可以告诉我如何分割该代码并将其中的一些放在一个单独的文件中并将文件链接到主文件?我不希望创建类和所有操作,该按钮后面的操作应该以顺序模式执行。这一定很简单,但我无法在网上找到解决方案。也许这太简单了......原谅我,我是一个完全的菜鸟!

3 个答案:

答案 0 :(得分:2)

完全上课没有任何问题,这使得事情变得不那么复杂和清晰。这实际上正是您想要解决的问题,因为您对代码不满意。

试试这个,如果你对结果不满意,继续保持“pythonish”功能

  • 将您的按钮大逻辑拆分为语义上显着的部分,即使有评论和上下移动代码
  • 创建课程
  • 将在第1步创建的作品移动到单独的不同功能
  • 按顺序将它们按顺序调用到您在第2步中创建的类的“大”功能
  • 从Button Click handler
  • 中调用新创建的类的单个函数
  • 制作课程Partial并将第3步创建的不同功能移动到不同的文件

答案 1 :(得分:0)

这是非常糟糕的做法。这种反模式是魔术按钮。更改用户界面(或添加新界面)变得困难,例如,删除按钮可能导致删除相关方法。 更多信息:https://en.wikipedia.org/wiki/Magic_pushbutton

答案 2 :(得分:-2)

也许Visual Studio文档中的这个页面正是您所寻找的。

  1. 在Microsoft Visual Studio,解决方案资源管理器中,右键单击 要添加现有项目的项目,然后单击“添加” 现有项目。
  2. 在“添加现有项目 - ”对话框中,浏览并选择包含要添加的项目的文件。
  3. 单击“添加”以创建所选文件的副本,或单击“添加”按钮右侧的向下箭头,然后单击“添加为链接”以创建指向该文件的链接,而不是创建该文件的副本。
  4. https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2015/ENU/AutoCAD-NET/files/GUID-9C205780-8091-4AFE-9480-5BD69711B806-htm.html