2017-04-08 235 views
-3

我是新來的C#編碼。 我有兩個類:frmItemcommonFun如何從另一個類中的一個類調用方法

commonFun包含的方法是這樣的:

public static int convertint(string value) 
{ 
    int pass = 0; 
    try 
    { 
     if (value != "") Convert.ToInt32(value); 
    } 
    catch 
    { 
    } 
    return pass;      
} 

我想調用這個方法來frmItem類。

int intReturn = commonFun.convertint(yourStringHere); 

就是這樣:

+4

那麼,你會打電話給'commonFun.convertint(someArgument)' - 但我強烈建議你拿一本好書作爲C#的入門介紹。這將涵蓋這樣的問題和更多。堆棧溢出對於特定問題是一個很好的網站,但它不是從頭開始學習語言的好方法。順便說一句,現在也是學習.NET命名約定的好時機,在你陷入壞習慣之前。 –

+0

謝謝......你能爲我提供好的書名嗎? – Elsa

+0

C#中的堅果殼,頭先C#,基本C#... –

回答

0

您可以通過調用它。

0

您在convertint方法中忘記了什麼,是將該值與變量進行轉換以設置其值。更改您的代碼這一個:

public static int convertint(string value) 
{ 
    int pass = 0; 
    try 
    { 
     if (value != "") 
     { 
     /* --> */ pass = Convert.ToInt32(value); 
     } 
    } 
    catch 
    { 
    } 
    return pass;      
} 

然後,確保commonFun類是公共 而在這之後,在commonFun代碼:

string textToConvert= //something 
int convertedInt = frmItem.convertint(textToConvert); 

希望它幫助!

順便說一下,爲什麼不在你的代碼中使用Convert.ToInt32()方法?因爲對我來說convertint方法看起來很安靜。

相關問題