考虑以下代码:
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关键字.
当我们不使用方法隐藏时,为什么不调用父方法?
看到这段代码:
internal class c
{
private int d;
}
public class a : c
{
private int b;
}
Run Code Online (Sandbox Code Playgroud)
为什么我不能从内部类继承公共类?为什么编译器有这种行为?
考虑这段代码:
<li class="active" hidden="@ViewBag.isAdmin">
Run Code Online (Sandbox Code Playgroud)
我怎么!ViewBag.isAdmin用剃刀写?请不要!
我在这样的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模型的关联可能会给我一个解决方案,但我很困惑如何使用它们.任何解决方案都会受到关注.