-1

我有一个程序可以从网络生成一些统计信息,但现在我的主文件中有 30 多个方法,我想将我的方法拆分到其他文件,以便更好地维护它们,并且主程序将更具可读性. (我是 C# 新手,我不知道我该怎么做,我需要一些参考)

我的方法是这样的。

1)字符串方法

cut_string(string text)

find_string(string text)

2)网络方法

get_url_source(string url)

3)特定的Web方法1

...

4)特定的Web方法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...
    }
}
4

1 回答 1

1

您需要提取类重构。

将相似/相关的方法组合在一起并移至不同的类。

示例(以下可以是您的新课程)

class StringHelper
{
  // String specific methods
}  

class WebHelper
{
  // String specific methods
}  

...
于 2012-12-31T11:45:58.123 回答