c#保护关键字相关问题

标签 c#

我有一个 product.aspx 类

public partial class _Products : Product
{
    protected void Page_Load(object sender, EventArgs e)
    {

        Product p1 = new Product();
        p1.m1(); ///here I am facing problem y intelligence system not allowing me access the product class method m1();   
    }
   new virtual int m1() 
    {
        return 10;   
    }
}

在我的 AppCode 中有一个类 product.cs

public class Product
{
    public Product()
    {
        //
        // TODO: Add constructor logic here
        //
    }
    protected void m1() 
    { 

    }
    public void m2() 
    { 

    }

问题是,p1.m1();在这里,我面临着我的智能系统不允许我访问产品类方法 m1() 的问题;

最佳答案

如果您实例化一个新产品,您将无法从另一个类访问它的 protected 成员,即使它派生自产品

关于c#保护关键字相关问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4295945/

相关文章:

c# - 如何在字节数组中找到字节模式,如果它在 C# 中的 checklistbox 中可用,请表示它?

c# - 即使在 Finalizer 运行后 FileSystemWatcher 内存泄漏

c# - 如何使用 C#/.NET ODBC 或 OLE 读/写 dBase III 文件?

c# - 重新抛出无参数 catch 和什么都不做的区别?

c# - MVC 4 Controller 中的异步和等待

c# - 没有 Getter/Setter 的反射?

c# - 在 C# 中从 C++ 代码中获取对象功能

c# - 尝试改进多页 TIFF 文件分割

javascript - 如何在 ASP.NET PageLoad 事件中获取 HTML 本地存储值?

c# - ASP.NET 标签的正则表达式解析