如何从另一个类中的一个类调用方法

时间:2017-04-08 08:18:38

标签: c#

我是c#编码新手。 我有两个课程:frmItemcommonFun

commonFun包含这样的方法:

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

我想把这个方法调用到frmItem类。

2 个答案:

答案 0 :(得分:0)

您可以通过以下方式致电:

int intReturn = commonFun.convertint(yourStringHere);

那就是它。

答案 1 :(得分: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方法看起来很安静。