gpt4 book ai didi

c# - 如何在 Visual Studio 中使用 C# 中其他文件的类?

转载 作者:IT王子 更新时间:2023-10-29 04:48:49 30 4
gpt4 key购买 nike

我是 C# 和 MS visual studio 的新手,我想使用在另一个文件中定义的 C# 类,但无法让它工作。

这是 program.cs(为什么我不能重命名该文件?)

using System;

namespace TestCSharp2
{
class Program
{
static void Main(string[] args)
{
Class2 class2 = new Class2();
// here the IDE will complain that cant find namespace or balabala..
class2.setValue(10);
Console.WriteLine(class2.getValue().ToString());
Console.ReadKey();
}
}
}

这是我想在文件 Class2.cs 中使用的 Class2:

namespace TestCSharp2
{
class Class2
{
int i;
public void setValue(int i)
{
this.i = i;
}
public int getValue()
{
return this.i;
}
}
}

我应该 #include 还是什么? 使用命名空间 还不够吗?

enter image description here


有些人问他们是否在同一个程序集/同一个项目中,我假设他们是,因为这是创建它们的过程:

  • 使用Console C# Project模板新建工程,然后默认创建program.cs
  • Class2.cs 是使用 [File] -> [New] -> [File] -> [C# class] 创建的,并保存在 program.cs 所在的同一文件夹中。<

老实说,我不知道它们是否在同一个程序集/同一个项目,但我猜它们是。

最佳答案

根据您的解释,您没有在项目中包含 Class2.cs。您刚刚创建了所需的类文件,但尚未将其包含在项目中。

The Class2.cs was created with [File] -> [New] -> [File] -> [C# class] and saved in the same folder where program.cs lives.

请执行以下操作来克服此问题,

只需右键单击您的项目,然后 -> [添加] -> [现有项目...]:选择 Class2.cs 并按 OK

问题现在应该已经解决了。

此外,在添加新类时使用此过程,

右键单击项目 -> [添加] -> 选择所需项目(例如 - A 类、表单等)

关于c# - 如何在 Visual Studio 中使用 C# 中其他文件的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28449564/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com