C# 如何从一个类调用另一个类中的方法
我不熟悉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; } 我想将此
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。。。