C# 为什么可以';我不能叫这个班吗?
在同一个文件夹中,我有类C# 为什么可以';我不能叫这个班吗?,c#,C#,在同一个文件夹中,我有类Home和NewsRSS。 现在,在主页的PageLoad方法中,我尝试这样做: using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlC
Home
和NewsRSS
。
现在,在主页的PageLoad方法中,我尝试这样做:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
public partial class context_master_MenuPrincipale : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
NewsRSS myRss = new NewsRSS();
}
}
这里是新闻RSS:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;
using Chilkat;
public partial class context_NewsRSS : System.Web.UI.UserControl
{
protected string m_strRSS = "";
protected void Page_Load(object sender, EventArgs e)
{
BuildRss();
}
private void BuildRss()
{
}
}
我得到这个错误:找不到类型或语句
为什么??如何解决此问题?附带附加信息: 您的类名为
context\u NewsRSS
,您可以参考NewsRSS
。这是行不通的。这样做:
protected void Page_Load(object sender, EventArgs e)
{
context_NewsRSS myRss = new context_NewsRSS();
}
虽然你的问题没有提供太多信息,但我可以想象这些问题:
NewsRSS
声明为abstract
,这意味着您不能直接创建它的实例NewsRSS
在另一个程序集中声明为internal
,这意味着您只能在声明程序集中或可以看到声明程序集内部类型的程序集中使用它(由声明程序集中的控制)NewsRSS
在另一个名称空间中声明,该名称空间未使用代码所在文件中的关键字通过引用
随附附加信息: 您的类名为
context\u NewsRSS
,您可以参考NewsRSS
。这是行不通的。这样做:
protected void Page_Load(object sender, EventArgs e)
{
context_NewsRSS myRss = new context_NewsRSS();
}
虽然你的问题没有提供太多信息,但我可以想象这些问题:
NewsRSS
声明为abstract
,这意味着您不能直接创建它的实例NewsRSS
在另一个程序集中声明为internal
,这意味着您只能在声明程序集中或可以看到声明程序集内部类型的程序集中使用它(由声明程序集中的控制)NewsRSS
在另一个名称空间中声明,该名称空间未使用代码所在文件中的关键字通过引用
您的类名为
context\u NewsRSS
,但您试图将其称为NewsRSS
你可能会混淆类、文件名或页面名,因为你说你有一个类
主页
,而实际上它是context\u master\u MenuPrincipale
你的类叫做context\u NewsRSS
,但你试图把它称为NewsRSS
您可能会混淆类和文件名或页面名,因为您说您有一个类
主页
,而实际上它是上下文
?此外,位于同一文件夹中的类不一定确定它位于哪个命名空间中。您添加了using语句吗?发布NewsRSS()的定义。
您遇到了什么错误?此外,位于同一文件夹中的类不一定确定它位于哪个命名空间中。您添加了using语句吗?发布NewsRSS()
uhm的定义,但是使用context\u NewsRSS myRss=newcontext\u NewsRSS();没什么变化:)@markzzz,你一定还有别的东西没有给我们看是的,你说得对。现在,我得到的嵌入语句不能是声明或带标签的语句。您在所包含的方法/语句中缺少{}
。您可能还需要添加
(其中context_NewsRSS.ascx映射到您的控制文件.uhm的路径,但使用context_NewsRSS myRss=newcontext_NewsRSS();无任何更改:)@markzzz,那你一定还有别的东西没给我们看。:)是的,你说得对。现在,我得到嵌入语句不能是声明或带标签的语句。您在所包含的方法/语句中缺少{}
。您可能还需要添加
(其中context_NewsRSS.ascx映射到控制文件的路径。I get:embedded语句不能是声明或标记语句I get:embedded语句不能是声明或标记语句