Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C代码拆分_C#_Code Splitting - Fatal编程技术网

C# C代码拆分

C# C代码拆分,c#,code-splitting,C#,Code Splitting,我正在C.NET4.5中使用VisualStudio。我在一个按钮后面有很多代码,这会让人困惑。有人能告诉我如何分割代码并将其中的一部分放在一个单独的文件中,并将该文件链接到主文件吗?我不希望创建类和所有操作,按钮后面的操作应该以顺序模式执行。这一定很简单,但我在网上找不到解决方案。也许这太简单了。。。原谅我,我是个彻头彻尾的傻瓜 上课一点问题都没有,它让事情变得不那么复杂和清晰。实际上,这正是您想要解决的问题,因为您对现有的代码不满意 试试这个,如果你对结果不满意,继续使用长时间的python

我正在C.NET4.5中使用VisualStudio。我在一个按钮后面有很多代码,这会让人困惑。有人能告诉我如何分割代码并将其中的一部分放在一个单独的文件中,并将该文件链接到主文件吗?我不希望创建类和所有操作,按钮后面的操作应该以顺序模式执行。这一定很简单,但我在网上找不到解决方案。也许这太简单了。。。原谅我,我是个彻头彻尾的傻瓜

上课一点问题都没有,它让事情变得不那么复杂和清晰。实际上,这正是您想要解决的问题,因为您对现有的代码不满意

试试这个,如果你对结果不满意,继续使用长时间的pythonish函数

将您的按钮大逻辑拆分为语义上明显的部分,甚至可以使用注释和上下移动代码 创建一个类 将第一步创建的工件移动到不同的功能中 根据您的需要,将它们顺序调用到您在第二步中创建的类的大函数中 从按钮单击处理程序中调用新创建的类的单个函数 创建类并将第3步创建的不同函数移动到不同的文件中
也许VisualStudio文档中的这一页就是您要查找的内容

在Microsoft Visual Studio的解决方案资源管理器中,右键单击 要向其中添加现有项的项目,然后单击“添加” 现有项目。 在“添加现有项-对话框”中,浏览并选择包含要添加的项的文件。 单击“添加”以创建选定文件的副本,或单击“添加”按钮右侧的向下箭头,然后单击“添加为链接”以创建指向该文件的链接,而不是创建该文件的副本。
这是非常糟糕的做法。这个反模式是魔术按钮。更改用户界面或添加新界面变得很困难,例如,删除按钮可能会导致删除相关方法。
更多信息:

我不想创建类-C是一种面向对象的语言,为什么您反对创建类?此外,我们甚至无法开始帮助您,除非您在问题中加入对MVP等设计模式的调查。不幸的是,如果一开始就做对了,这会更容易。这就是为什么你的代码会变得混乱的原因,因为它只是一堆意大利面代码,几乎总是多花一个小时来创建一些面向对象的逻辑,这将在将来为您节省很多麻烦,因为代码将开始告诉您背后的业务。祝你好运应用程序具有名称空间、类和模块。模块是cs扩展,要将代码放入不同的文件中,需要一个新模块。因此,从菜单项目:解决方案资源管理器将打开一个窗口。您将在解决方案资源管理器中看到当前的cs文件。在文件的父级中,可以右键单击并选择“添加:新建:代码”。然后,您可以添加一个新的类对象,或通过添加类似于以下内容的分部来继续现有类:public partial class form1您是否在错误的问题中发布了此内容?我根本不知道这有什么关系