小编Yaz*_*ati的帖子

当我们不使用方法隐藏时,为什么不调用父方法?

考虑以下代码:

internal class Program
   {

      private static void Main(string[] args)
         {
            var student = new Student();
            student.ShowInfo(); //output --> "I am Student"
        }
    }
    public class Person
    {
        public void ShowInfo()
        {
            Console.WriteLine("I am person");
        }
    }

    public class Student : Person
    {
        public void ShowInfo()
        {
            Console.WriteLine("I am Student");
        }
    }
Run Code Online (Sandbox Code Playgroud)

在上面的代码中我们不使用方法隐藏.

当创建学生实例和调用showinfo方法我的输出是I am Student我不使用new关键字.

当我们不使用方法隐藏时,为什么不调用父方法?

c# method-hiding

5
推荐指数
1
解决办法
442
查看次数

为什么不能从内部类继承公共类?

看到这段代码:

internal class c 
{
    private int d;
}

public class a : c
{
    private int b;
}
Run Code Online (Sandbox Code Playgroud)

为什么我不能从内部类继承公共类?为什么编译器有这种行为?

c#

4
推荐指数
1
解决办法
184
查看次数

我怎么用'!' 用剃刀

考虑这段代码:

 <li class="active" hidden="@ViewBag.isAdmin">
Run Code Online (Sandbox Code Playgroud)

我怎么!ViewBag.isAdmin用剃刀写?请不要!

c# asp.net-mvc razor

4
推荐指数
1
解决办法
201
查看次数

数据数组作为extjs中的模型属性

我在这样的extjs中有一个模型:

Ext.define('Game', {
    extend: 'Ext.data.Model',
    fields: [
        { name: 'id', type: 'int' },
        { name: 'Name', type: 'string' },
        //{ name: 'levels' , type:'array'},
    ]
});
Run Code Online (Sandbox Code Playgroud)

我想将此模型用于网格存储,但它的第三个属性

// {name:'levels',type:'array'}

是一个数据数组,我想在动态创建的网格列中显示它们.我想也许关于extjs模型的关联可能会给我一个解决方案,但我很困惑如何使用它们.任何解决方案都会受到关注.

javascript extjs extjs4

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×3

asp.net-mvc ×1

extjs ×1

extjs4 ×1

javascript ×1

method-hiding ×1

razor ×1