试图在Main中实现Dictionary类

时间:2013-11-27 13:14:41

标签: c# forms class dictionary

我的代码中有以下内容:

public partial class Form1 : Form
{
    Dictionary<int, FarmShop> products = new Dictionary<int, FarmShop>(); //THIS

    public Form1()
    {
        InitializeComponent();
    }

在标有“THIS”的行上,我收到错误:

  

无法找到类型或命名空间名称“FarmShop”(是吗?   缺少using指令或程序集引用?)

我有一个名为FarmShop.cs的类文件,所以我无法理解为什么它不起作用。

2 个答案:

答案 0 :(得分:1)

正在发生的一件事情之一:

  1. 您错过了FarmShop所在的命名空间的using语句,或者
  2. 甚至在Form所在的项目中引用了程序集,或者<; li>
  3. 程序集是引用,并且使用存在,但程序集FarmShop未构建,或者;
  4. 上述情况属实,但FarmShop位于完全不同的名称空间中,而不是public

答案 1 :(得分:0)

是的,Jeroen Vannevel可能是对的。

确保

  • 您的FarmShop课程是公开的。
  • 在代码隐藏页面中包含FarmSharp类的命名空间。