Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从一个类调用另一个类中的方法_C# - Fatal编程技术网

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

C# 如何从一个类调用另一个类中的方法,c#,C#,我不熟悉c#编码。 我有两门课:frmItem和commonFun commonFun包含如下方法: public static int convertint(string value) { int pass = 0; try { if (value != "") Convert.ToInt32(value); } catch { } return pass; } 我想将此

我不熟悉c#编码。 我有两门课:
frmItem
commonFun

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);

就是这样。

您在
convertint
方法中忘记的是使用变量转换值以设置其值。将您的代码更改为以下代码:

public static int convertint(string value)
{
    int pass = 0;
    try
    {
         if (value != "")
         {  
      /* --> */  pass = Convert.ToInt32(value);
         }
    }
    catch
    {
    }
    return pass;                     
}
然后,确保
commonFun
类是公共的 然后,在
commonFun
code中:

string textToConvert= //something
int convertedInt = frmItem.convertint(textToConvert);
希望有帮助


顺便问一下,为什么不在代码中使用
Convert.ToInt32()
方法呢?因为对我来说,
convertin
方法看起来没有必要。

好吧,你可以调用
commonFun.convertin(someArgument)
——但是我强烈建议你买一本好书作为C#的入门。这将包括像这样的问题以及更多的问题。Stack Overflow是一个很好的解决特定问题的网站,但它不是从头开始学习语言的好方法。顺便说一句,在你养成坏习惯之前,现在也是学习.NET命名约定的好时机。谢谢你……你能给我提供一个好书名吗。简而言之,头先C,基本C。。。