[求助]不明白一句代码
我有个小的程序,其中一句不怎么明白namespace count
{
public partial class index:system.web.ui.page
{
........
}
}
其中,partial 是什么意思 啊
partial 类型(局部类型)可以使我们把对某个类的描述写在不同地方,甚至写到两个或多个不同的文件中去。partial 信息只对编译器有用,编译器在编译时看到对某个类的描述是“碎”的(partial 的),它会去其他地方收集该类的其他碎片,然后把所有的该类的碎片组合成完整的一个类,再对其编译。所以partial 体现不到编译好的 IL中去的。
partial 关键字的作用是将你的 class 分为多个部分,编译器会将多个部分拼到一起去。
public partial class SampleClass
...{
public void MethodA()
...{
}
}
public partial class SampleClass
...{
public void MethodB()
...{
}
}
和
public class SampleClass
...{
public void MethodA()
...{
}
public void MethodB()
...{
}
}
是等价的。