首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >intellisense中未列出分部类中的方法

intellisense中未列出分部类中的方法
EN

Stack Overflow用户
提问于 2010-10-20 20:36:53
回答 2查看 677关注 0票数 0

在VS2010中,我在存储在与Default.aspx.cs相同的目录下的Default.Partial.aspx.cs中的部分类中创建了一个测试方法,但Default.aspx.cs无法识别它

代码语言:javascript
运行
复制
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Summary description for Default
/// </summary>
public partial class _Default : System.Web.UI.Page
{
    private void test() { 

    }

}

default.partial.cs的代码

代码语言:javascript
运行
复制
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        test();
    }
}

更新:如果我将相同的命名空间添加到两者中,我会收到奇怪的消息错误,我真的不理解asp.net中的分部类,而在winform中我从来没有遇到过这样的问题!

EN

回答 2

Stack Overflow用户

发布于 2010-10-20 20:40:49

您如何尝试访问该方法?

如果从类外调用,它永远不会出现,因为它是私有的。

在派生类中也会发生同样的情况。

解决方案中,将该方法设置为publicprotected

票数 1
EN

Stack Overflow用户

发布于 2010-10-20 20:56:16

向定义局部_Default类的两个类文件中添加一个名称空间(完全相同的名称空间),您就可以访问所需的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3977833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档