当前位置:编程学习 > C#/ASP.NET >>

重写有哪些用法啊

重写有哪些用法啊 --------------------编程问答-------------------- 重写有2种用法:URL重写和函数重写。 --------------------编程问答-------------------- 函数重写我懂,不知哪里有URL重写的文章 --------------------编程问答--------------------
引用 2 楼 kicydomcs 的回复:
函数重写我懂,不知哪里有URL重写的文章

网上一大堆 --------------------编程问答-------------------- 参考 --------------------编程问答-------------------- http://blog.csdn.net/nextuntil/article/details/5696589 --------------------编程问答-------------------- 什么叫谓词啊 --------------------编程问答-------------------- IList<users> Select();
这行代码是什么意思啊 --------------------编程问答--------------------
/// <summary>
/// 重写按钮控件的输出格式
/// </summary>
public class MyButton : Button
{
protected override void Render(HtmlTextWriter writer)
{
writer.Write("<div style=\"padding:3px 0 3px 1em\"><input type=\"submit\" name=\"" + 
base.ClientID + "\" value=\"" + base.Text + "\" class=\"btn\" /></div>");
}
}
--------------------编程问答--------------------
引用 7 楼 kicydomcs 的回复:
IList<users> Select();
这行代码是什么意思啊

这行代码是错的。

要不然定义一个返回IList<users>的函数:
IList<users> Select() { }
要不然定义一个叫Select的变量:
IList<users> Select; --------------------编程问答--------------------
引用 6 楼 kicydomcs 的回复:
什么叫谓词啊

谓词不懂?

小学语文没学过?
主谓宾,比如“你吃饭”,你是主,吃是谓,饭是宾。

看你要么是书读得太少,啥都不懂,要么是书读得太多,读傻了。 --------------------编程问答-------------------- 重写,楼主说得是C#中的重写吧。

重写是C#中一个比较好的作法


    public void a(int c)
    {
    }
    public void a(int c,int d)
    {
    }


上面代码就用到了重写,上面有两个a方法,当你输入A方法时,程序如何知道,你到底要那个A方法昵,到底是上那个,还是下面那个,事实,根据你输入的参数就能确定,如果你输入了两个参数,就调用下面那个,输入一个,就调用上面那个。

这就是重写,可以让你写好几个方法,但这些方法的名称都一些,只要输入参数不一样就行了,你调用时,根据参数作选择。

那重写的好处就明显了

--------------------编程问答-------------------- 嗯,咳咳!这个是重载,不是重写。 --------------------编程问答-------------------- 重载(overload),方法名称必须相同,参数必须不同。
重写(overload),方法名称必须相同,参数也要相同。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,