2012-12-31 21 views
-1

我有一個程序從網絡生成一些統計信息,但現在我結束了30個方法在我的主文件中,我想將我的方法拆分爲其他文件,所以我可以更好地維護它們,並且主程序可讀性強。 (即時通訊新的C#和我不知道我怎麼能做到這一點,我需要一些參考)如何將我的方法移出我的主代碼文件

我的方法是這樣的。

1)字符串方法

cut_string(string text) 

find_string(string text) 

2)Web方法

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

好吧,這又有什麼問題呢? –

+0

我不知道該怎麼做,或者如果我應該使用實例,我需要一些參考。 – Incognito

+1

似乎你需要學習面向對象的編程。也許一些答案在這裏http://stackoverflow.com/questions/1784824/best-c-sharp-tutorials-for-a-newbie可以幫助 – roundcrisis

回答

1

您需要Extract Class重構。

將類似/相關的方法組合在一起並移至不同的類。

例(以下可以成爲你的新類)

class StringHelper 
{ 
    // String specific methods 
} 

class WebHelper 
{ 
    // String specific methods 
} 

... 
+0

看來,這就是即時通訊尋找,讀取它並回復。 – Incognito

+0

但做出有意義的類名稱。 ___助手聽起來不太好。看起來更像公用事業類。 – Tilak

+0

是的,班級名稱是我最擔心的問題,您提供給我的鏈接也正是我所期待的,感謝您的快速回復。 – Incognito

相關問題