C# 如何将方法移出主代码文件
我有一个程序正在从web生成一些统计数据,但现在我的主文件中有30多个方法,我想将我的方法拆分为其他文件,这样我可以更好地维护它们,主程序将更具可读性。(我是新来c#的,我不知道怎么做,我需要一些参考资料) 我的方法是这样的 1) 字符串方法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 现在我的主程序正在搜索一系列页
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
}
...