2017-04-08 19 views
-3

私はC#コーディングが初めてです。私はfrmItemクラスにこのメソッドを呼び出したい別のクラスのあるクラスからメソッドを呼び出す方法

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

frmItemcommonFun

commonFunは、このようなメソッドが含まれています は、私は2つのクラスがあります。それだけです

int intReturn = commonFun.convertint(yourStringHere); 

+4

「commonFun.convertint(someArgument)」と呼んでいますが、C#の紹介として良い本を得ることを強くお勧めします。それはこのような質問やもっと多くの質問をカバーします。 Stack Overflowは特定の質問のための優れたサイトですが、ゼロから言語を学ぶのには適していません。さて、あなたが悪い習慣に入る前に、今は.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メソッドは静かにする必要はありません。

関連する問題