在程序设计里面,经常使用到变量,比如
String ShangPinID;
SahngPinID=1
这是最普通的应用方法了,定义变量之后直接就赋值,很简单很直接,我从来都是使用这样的操作方法:
但是,在网上经常遇到这样的问题:
public class Stat_Class
{
private String ShangPinID; //商品ID
private String Sp_Name; //商品名称
private decimal Sp_Price; //商品价格
private int Sp_Quan; //商品数量 public string ItemID
{
get { return ShangPinID; }
//set { ShangPinID = value; }
} public string ShangpinName
{
get { return Sp_Name; }
//set { Sp_Name = value; }
}
//构造方法,初始化商品的各个属性
public Stat_Class(string ItemID, string ShangpinName, decimal Price, int Quantity)
{
ShangPinID = ItemID;
Sp_Name = ShangpinName;
Sp_Price = Price;
Sp_Quan = Quantity;
}
即使用构造函数通过GET 或SET来获得和取得变量的值,不知道为什么要这样做,难道这样做比直接赋值使用的办法更好吗,本人一直弄不明白,高人能否说明白,
String ShangPinID;
SahngPinID=1
这是最普通的应用方法了,定义变量之后直接就赋值,很简单很直接,我从来都是使用这样的操作方法:
但是,在网上经常遇到这样的问题:
public class Stat_Class
{
private String ShangPinID; //商品ID
private String Sp_Name; //商品名称
private decimal Sp_Price; //商品价格
private int Sp_Quan; //商品数量 public string ItemID
{
get { return ShangPinID; }
//set { ShangPinID = value; }
} public string ShangpinName
{
get { return Sp_Name; }
//set { Sp_Name = value; }
}
//构造方法,初始化商品的各个属性
public Stat_Class(string ItemID, string ShangpinName, decimal Price, int Quantity)
{
ShangPinID = ItemID;
Sp_Name = ShangpinName;
Sp_Price = Price;
Sp_Quan = Quantity;
}
即使用构造函数通过GET 或SET来获得和取得变量的值,不知道为什么要这样做,难道这样做比直接赋值使用的办法更好吗,本人一直弄不明白,高人能否说明白,
解决方案 »
- “/”应用程序中的服务器错误。无法找到资源。
- .net 的 MVC成熟了没,可不可以用MVC做个网站出来?
- 搞网站开发,用64bit系统好吗?用过的人来说说感受
- 为什么我在2000上始终装不上.net2005。哪位给一个解决方案。它始终提示我的windows installer 3.1没有装,但我装了的呀?
- 把数据库中的数据绑定到文本框怎么搞啊?只有30分了,哪位大哥们帮个忙吧
- 使用“Parameters.Add”为何不能传递参数!
- css不变,网页连接后字体变大,无法理解!!
- 关于吴旗娃分页控件For mssqlserver版
- 在void Page_Load中我将数据库的数据读到OleDbDataReader怎么显示其中的字段内容
- 求iis部署网站的问题!输入域名,无法打开默认文档
- 讨论一个解决方案
- 求一个网页从运行到结束的所有事件按顺序来(谢谢大家)
Stat_Class cls = new Stat_Class(ItemID, ShangpinName, Price, Quantity);
{
get { return ShangPinID; }
//set { ShangPinID = value; }
}你的ItemID是只读的,因为它只有get操作符,不能写(set被你注释掉了),而如果你直接向外部公开ShangPinID变量就没这么容易实现只读的目的;更重要的是,你可以在get/set时加入你自定义的逻辑在里面,比如你想定义一个属性来存放 ShangPinID + "&" + Sp_Name,就可以这样写:public string ItemID
{
get { return ShangPinID + "&" + Sp_Name; }
}这样引用的只引用ItemID就行了,不用写更多的代码;自己的一些体会,第一次回贴,如果有用请给点分呵呵
沟沿信誉,我简直就是不知道为什么啊
像这样的文件代码
public Stat_Class(string ItemID, string ShangpinName, decimal Price, int Quantity)
{
ShangPinID = ItemID;
Sp_Name = ShangpinName;
Sp_Price = Price;
Sp_Quan = Quantity;
}
应该放在什么地方另外,又在什么地方如何调用上面的方法
本人使用的是VS2005,刚开始接触,还是不懂