【问题标题】:The type or namespace name 'Name' could not be found找不到类型或命名空间名称“名称”
【发布时间】:2012-05-04 23:46:35
【问题描述】:

找不到类型或命名空间名称“问题”(您是否缺少 using 指令或程序集引用?)

我花了一上午的时间阅读有相同错误的线程,但没有发现任何似乎适用的内容。引用似乎设置正确。我尝试添加“使用 TestProject.Trivia.Web”,但随后我得到“类型或名称空间名称 'Web' 不存在于名称空间 'TestProject.Trivia' 中(您是否缺少程序集引用?)。

在一个项目中,我有这个 cs 文件:

using System.Runtime.Serialization;
using System.Xml.Serialization;

namespace TestProject.Trivia
{
[DataContract]
public class Course
{
    [XmlAttribute, DataMember]
    public string Name { get; set; }

    [XmlAttribute, DataMember]
    public int Id { get; set; }

    [XmlElement, DataMember]
    public Question [] Questions { get; set; }
}

}

它有一个对 TestProject.Trivia.Web 类的引用,该类有一个带有问题定义的 javascript 文件(我在解决方案的其余部分中毫无问题地引用了该文件)。

任何想法将不胜感激......

【问题讨论】:

  • 您必须将 Question 定义为 .Net 对象...
  • 您想在 C# 文件中直接使用 JavaScript 类?让我确定这就是你要问的。
  • 所以他犯了一个错误,纠正他是的。但不要只是对他投反对票。在他的情况下,这是一个完全有效的问题。

标签: c#


【解决方案1】:

定义 Question 是一个 javascript 文件,不会在 .Net 中创建 Question 对象,因此您不能在 C# 代码中将其用作 .Net 对象。

制作一个类问题并使用它。

public class Question
{
    ...
}

【讨论】:

    猜你喜欢
    • 2017-07-12
    • 2011-05-13
    • 2013-03-25
    • 2012-06-19
    • 2017-11-29
    • 2012-09-27
    • 2011-05-06
    • 2013-01-07
    相关资源
    最近更新 更多