2016-01-19 46 views
1

好吧,让我通过说我不是在visual studio中编码来做序。我在工作中停下来做这件事,并没有这个选择。我使用的是Notepad ++的可移植性,并使用c#编译器中编译的窗口进行编译。如何使用c包含类文件#

这么说,我有这个类useful.cs

using System; 

public class Useful 

{ 
    public void GetInt() 
     { 
      string s = Console.ReadLine(); 
      int i = Convert.ToInt32(s); 
      return i; 
     } 
} 

现在我也有一个主要的项目文件,姑且称之为project.cs。如何在该文件中调用useful.cs,以便我可以键入如int a = Useful.GetInt();并使其工作?

+3

这是怎么了:https://msdn.microsoft.com/en-us/library/78f4aasd.aspx –

+0

检查[MSDN文档(https://msdn.microsoft.com/en-us /library/78f4aasd.aspx)。 –

+0

您应该使用Namespace来封装您的有用类,然后将此名称空间导入到您的project.cs中以访问有用的类及其功能。 – Mainak

回答

2

您应该将GetInt设置为静态方法。

public static int GetInt() 
{ 
    string s = Console.ReadLine(); 
    int i = Convert.ToInt32(s); 
    return i; 
} 
+0

虽然这符合他们的例子,但并不回答他们的问题。 – jacob

+0

这是错误的。您不能将具有'void'的方法的值作为其签名中的返回类型返回。不要只是从问题中复制,确保你的答案确实有效;) –

+0

注意到,对不起。让我编辑它。 :) –