【问题标题】:Type or namespace not found找不到类型或命名空间
【发布时间】:2014-04-06 17:02:59
【问题描述】:

你好,我正在做作业,我正在使用的程序是 Visual Studio 2012 实验室我在 .cs 文件中的后面代码中遇到错误它给我的错误是第 20 行,编译错误消息说

The type or namespace name 'Player' could not be found (are you missing a using directive or an assembly reference?). 

请帮帮我

Line 18:     protected void addPlayer(String name, int jersey, String team){
Line 19: 
Line 20:         Player player = new Player(name, jersey);
Line 21: 
Line 22:         if ( String.Equals(team, "team 1", StringComparison.OrdinalIgnoreCase))

我的整个代码是

public partial class _default : System.Web.UI.Page
{

    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void addPlayer(String name, int jersey, String team){

        player = new player(name, jersey);

        if ( String.Equals(team, "team 1", StringComparison.OrdinalIgnoreCase))
            listTeam1.Items.Add(player.getName() + "-" + player.getJersey());
        else if (String.Equals(team, "team 2", StringComparison.OrdinalIgnoreCase))
            listTeam2.Items.Add(player.getName() + "-" + player.getJersey());
    }

    protected int numPlayers(String team)
    {
        if (String.Equals(team, "team 1", StringComparison.OrdinalIgnoreCase))
            return listTeam1.Items.Count;
        else if (String.Equals(team, "team 2", StringComparison.OrdinalIgnoreCase))
            return listTeam2.Items.Count;
        else
            return 0;
    }

    protected void buttonLeft_Click(object sender, EventArgs e)
    {
        String addedItem = listTeam2.SelectedItem.Text;

        listTeam2.Items.RemoveAt(listTeam2.SelectedIndex);
        listTeam1.Items.Add(addedItem);


    }

    protected void buttonRight_Click(object sender, EventArgs e)
    {
        String addedItem = listTeam1.SelectedItem.Text;

        listTeam1.Items.RemoveAt(listTeam1.SelectedIndex);
        listTeam2.Items.Add(addedItem);

    }

    protected void buttonAdd_Click(object sender, EventArgs e)
    {
        addPlayer(tbName.Text, int.Parse(tbJersey.Text), radioTeam.SelectedItem.Text);

        tbJersey.Text = "";
        tbName.Text = "";
    }
}

【问题讨论】:

  • Player 类在哪里定义?

标签: html asp.net sql database


【解决方案1】:

当您收到此错误时,它的含义正是它所说的。它不知道 什么 player 是,因此它可能在另一个命名空间中。您需要一个导入命名空间的 using 指令。如果 Player 在另一个程序集中,则需要添加对该程序集的引用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-25
    • 2017-07-12
    • 2011-05-13
    • 2021-03-01
    • 2020-08-13
    • 2018-11-18
    • 1970-01-01
    相关资源
    最近更新 更多