哪位大哥帮我解释一下这些代码
来源:百度知道 编辑:UC知道 时间:2024/05/11 03:56:39
protected System.Web.UI.WebControls.TextBox tbName;
protected System.Web.UI.WebControls.TextBox tbPass;
protected System.Web.UI.WebControls.Button btnLoginBetter;
protected System.Web.UI.WebControls.Label lbDiag;
protected System.Web.UI.WebControls.Button btnLogin;
protected System.Web.UI.WebControls.Label lbMsg;
protected System.Web.UI.WebControls.Label Label2;
还有为什么要用protected
怎么都不回答为什么要把控件这样写一下
主要目的是保护内部成员
这样在没有被允许的情况下外部类是不可以随意改变的
比如多人一起开发的时候
别人写的类就不能随便改动你写的类里面的控件属性
简单明了吧!!!!!
protected 关键字是一个成员访问修饰符。受保护成员在它的类中可访问并且可由派生类访问。
这个是例子~~
using System;
class Point
{
protected int x; protected int y;
}
class DerivedPoint: Point
{
static void Main()
{
DerivedPoint dp = new DerivedPoint();
dp.x = 10; dp.y = 15;
Console.WriteLine("x = {0}, y = {1}", dp.x, dp.y);
}
}
输出 x = 10, y = 15
这就是C#的代码吧,就是定义这些控件按钮,没什么用,前台的控件再后台定义一下,protected在做大程序时大部分定义或者方法什么的都要用,要不程序中互相调用就乱了。
这些是后台自动生成的代码,没什么意义,就是定义一下阿!
这个是系统自动生成的控件定义类中的一部分,由于这是自动生成的,在别的类中肯定要有用到的时候,所以定义成了protected,本类和子类可用的限制级别
访问权限只比public低
用它不要为什么的
呵呵
也可以是public的
protected 访问权限是只能本类和他继承的类访问,其他类都不能访问
微软在你拉出控件时默认的访问方法是protected,如果你愿意可以改成PUBLIC