如何将一个c#文件包含到另一个c#文件中?
我有两个c#文件,一个是test.cs,另一个是main.cs.我想将test.cs包含在main.cs中。
test.cs文件代码
// you can use Console.WriteLine for debugging
using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
class Solution
{
public bool solution(long number1, int[,] arr1,int dim_2,int dim_3)
{
//some code here
}
}
main.cs代码
using System;
include test.cs;
class Group
{
public static void Main(String[] args)
{
long number1 = 5;
int [,] arr1 = new int[,] {{0, 0},{1, 1},{2, 2},{3, 3},{4, 4}};
int dim_2 = 5;
int dim_3 = 2;
Solution object_class = new Solution();
bool result = object_class.solution ( number1, arr1, dim_2, dim_3 );
Console.WriteLine("Return :");
Console.WriteLine( result );
}
}
我在这做错了什么?请帮助我。
先谢谢你
答案 0 :(得分:1)
我猜你的问题是因为这两个文件都没有添加到同一个项目中。
如果您使用的是Visual Studio。
在Group类项目中添加test.cs
。
转到解决方案资源管理器 - >添加现有项目 - >浏览你的文件,即 test.cs - >行
如果您使用的是DOS模式。
确保两个文件必须位于同一文件夹中。
在任何一种情况下。首先从主文件中删除include test.cs;
。然后编译& RUN 强>
答案 1 :(得分:0)
我们使用您已经遵循的方式创建在其他源代码文件中声明的类的对象:
Solution object_class = new Solution();
如果Solution类在同一个项目(我可以从你的帖子中推断出来的控制台应用程序)的源代码文件中声明,则不必将Solution
类标记为公共类。否则,您应将其标记为公开。实际上,如果要在当前项目之外使用此类,则必须这样做。
您的问题,我认为是关于名称空间。您可能已在文件夹中声明了此类。无论如何,解决此问题的方法是右键单击Solution
的名称,然后单击解析引用。
答案 2 :(得分:0)
ASP.NET C# 类
这个解决方案对 App_Code 之外的类文件很有帮助 您需要在每个页面(aspx)或用户控件(asc)中添加关注行
<%@ Assembly Src="~/App_Ctrl/PraxisPdfs/class_pdf.cs" %>