C# 正在尝试在Main中实现Dictionary类
我的代码中包含以下内容:C# 正在尝试在Main中实现Dictionary类,c#,forms,class,dictionary,C#,Forms,Class,Dictionary,我的代码中包含以下内容: public partial class Form1 : Form { Dictionary<int, FarmShop> products = new Dictionary<int, FarmShop>(); //THIS public Form1() { InitializeComponent(); } 公共部分类表单1:表单 { Dictionary products=new Dictio
public partial class Form1 : Form
{
Dictionary<int, FarmShop> products = new Dictionary<int, FarmShop>(); //THIS
public Form1()
{
InitializeComponent();
}
公共部分类表单1:表单
{
Dictionary products=new Dictionary();//此
公共表格1()
{
初始化组件();
}
在标记为“THIS”的行中,我得到了错误:
找不到类型或命名空间名称“FarmShop”(是否为“”)
缺少使用指令或程序集引用?)
我有一个名为FarmShop.cs的类文件,因此我无法理解它为什么不工作。发生了以下几件事之一:
FarmShop
所在命名空间的using语句,或者表单
所在的项目中甚至没有引用程序集,或者FarmShop
不在生成中,或者FarmShop
位于完全不同的名称空间中,并且不是public
是的,杰伦·范内维尔可能是对的 确定
- 您的FarmShop课程是公开的
- 在代码隐藏页面中包含FarmSharp类的命名空间
公共的吗?你可以用你的类更新这个问题吗FarmShop
在你的主类中,你有使用Farm_Shop;
?你可以检查名称空间或者访问modif您的类或所有这些都完成了,但是FarmShop
位于不同的命名空间中,而不是public
@jeroenvanevel,这是另一个很可能的原因。谢谢!为了完全正确,您必须将4和5组合在一起。当声明public
时,它可以位于不同的命名空间中,而不必是public
如果它在同一个名称空间中。@Jeroenvanevel,是的。谢谢!我需要再去喝一杯咖啡。:D