| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 312 人关注过本帖
标题:小弟是初学者,请教一个初级问题,请高手指教。
收藏  订阅  推荐  打印 
bigzerg
Rank: 1
等级:新手上路
帖子:31
积分:450
注册:2008-5-19
小弟是初学者,请教一个初级问题,请高手指教。

本人对于类的东西没怎么看懂,望高手教我。我试了一下,似乎类名book必须与下面的public Book(string newtitle,string newisbn)相同,这样后面的Book dx1 = new Book("cet-6词汇", "00-21-45698-3");才有效,这是什么原因呢?
public class Book
{   //申明变量
    private string title;
    private string isbn;
    private double price;
    //构造函数逻辑
    public Book(string newtitle,string newisbn)
    {
     title=newtitle;
     isbn=newisbn;
    }
       public string TitleInfo
    {
     get
       {
           return "书名是:" + title + "<br>标签号是:" + isbn ;
     
     
       }
    }
    public string Title
    {
        get
        {
            return title;

        }

    }
    public double Price
    {
        get
        {
            return price;

        }
        set
        {
            price = value;
        }
   
    }




}

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Book dx1 = new Book("cet-6词汇", "00-21-45698-3");
        dx1.Price = 18.00;
        Response.Write(dx1.TitleInfo);
        Response.Write("<br>价格是:" + dx1.Price );
    }
}
搜索更多相关主题的帖子: 初级  指教  
2008-8-3 13:37
师妃暄
Rank: 12Rank: 12Rank: 12
等级:版主
威望:26
帖子:756
积分:8302
注册:2006-3-1

public Book(string newtitle,string newisbn)
这个是类的构造函数,就是在你new对象是,就执行这个方法

语法规定,构造函数必需与类同名

有实力才会有魅力 实力来自坚持不懈的努力
2008-8-3 14:48
小仙
Rank: 12Rank: 12Rank: 12
来自:光之谷
等级:版主
威望:12
帖子:1194
积分:8180
注册:2008-8-8

你写了构造函数,那么在你实例化Book对象滴时候捏,系统就会提示你的构造函数有重载,你要往里头传参数滴话捏,就要严格按照有参的那个构造函数签名来传参。
2008-8-19 21:04
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.126413 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved