C# 如何将方法移出主代码文件

C# 如何将方法移出主代码文件,c#,class,methods,C#,Class,Methods,我有一个程序正在从web生成一些统计数据,但现在我的主文件中有30多个方法,我想将我的方法拆分为其他文件,这样我可以更好地维护它们,主程序将更具可读性。(我是新来c#的,我不知道怎么做,我需要一些参考资料) 我的方法是这样的 1) 字符串方法 cut_string(string text) find_string(string text) 2) Web方法 get_url_source(string url) 3) 特定Web方法1 4) 特定网络方法2 现在我的主程序正在搜索一系列页

我有一个程序正在从web生成一些统计数据,但现在我的主文件中有30多个方法,我想将我的方法拆分为其他文件,这样我可以更好地维护它们,主程序将更具可读性。(我是新来c#的,我不知道怎么做,我需要一些参考资料)

我的方法是这样的

1) 字符串方法

cut_string(string text)

find_string(string text)
2) Web方法

get_url_source(string url)
3) 特定Web方法1

4) 特定网络方法2

现在我的主程序正在搜索一系列页面并生成一些数据。 示例
myweb.com/1-100/

using imports...

namespace PirateBot
{
    public partial class MyProgram : Form
    {
        private void My_Button(object sender, EventArgs e)
        {
            start_program();
        }

        private void start_program()
        {
            for (int i = 1 ; i =<100 ; i++)
            {
                //use web methods
                //use string methods
                //etc
            }
        }
        //my methods...
    }
}
使用导入。。。
名称空间盗版
{
公共部分类MyProgram:Form
{
私有作废我的按钮(对象发送者,事件参数e)
{
启动_程序();
}
私有无效启动程序()
{
对于(inti=1;i=,您需要重构

将相似/相关的方法组合在一起,并移动到不同的类

示例(以下可以是您的新类)


好的,那问题是什么?我不知道怎么做,或者我是否应该使用实例的,我需要一些参考。似乎你需要学习面向对象编程。也许这里的一些答案可以帮助你有属于同一类的30个方法吗?如果类是
部分的
(看起来是这样的),您仍然可以将类拆分为多个文件,但通常一个文件使用
partial
,因为类a的不同“部分”是以不同的方式编写/生成的(有些部分可能由不同类型的生成器生成,一部分可以手工编写)你也可以考虑是否有一个更好的设计,而不是在一种类型的方法,但它可能是这样的。这似乎是我在寻找,阅读和回复。但有意义的类名。链接,你转发我也正是我所寻找的,为快速回复感谢。
class StringHelper
{
  // String specific methods
}  

class WebHelper
{
  // String specific methods
}  

...