类变量 索引器

来源:互联网 发布:什么直播软件有黄播 编辑:程序博客网 时间:2024/05/01 16:39
 
洪凯华(375650524)  20:44:19


洪凯华(375650524)  20:45:50
ST_OrderDetails 是个类,有点不明白为什么 用类名 去声明变量?
maomaos(15299538)  20:44:52
用类名 去声明变量 没看见你说的
洪凯华(375650524)  20:47:13
public void ST_Add(ST_OrderDetails value)
{
ST_allFlowers.Add(value);
}

这个不是吗?
maomaos(15299538)  20:45:47
传了个参数,有啥奇怪的
洪凯华(375650524)  20:48:05
ST_OrderDetails value 这个是啥意思
maomaos(15299538)  20:46:28
value是参数,前面是参数类型啊
洪凯华(375650524)  20:48:51
public class ST_OrderDetails
{
private int ST_flowerId;
private int ST_quantity;

public ST_OrderDetails()
{

}
但 ST_OrderDetails是个类了?
maomaos(15299538)  20:47:37
是个类又怎么样,类实例就不能操作相同类型的类实例啦?
洪凯华(375650524)  20:52:51
一般遇到的都是 int string bool等声明变量的,没遇到过 用 类 + 变量的, 那变量是什么类型了
maomaos(15299538)  20:51:44
就是自己操作自己,当然只是概念上的,因为具体是在实例上操作,实际情况是2个对象
maomaos(15299538)  20:55:49
    public class A
    {
        private List<A> m_items;

        public void Add(A a)
        {
            m_items.Add(a);
        }
    }
抽象一下就是这样的,可以操作自己的类
洪凯华(375650524)  21:01:42
order.ST_Add( new ST_GROUP.FlowerPrearrange.ST_OrderDetails(int.Parse(id),int.Parse(count))); 这是引用代码,

public ST_OrderDetails(int FlowerID,int qty)
{
this.ST_FlowerId =FlowerID;
this.ST_Quantity = qty;
} 这是方法
这是 声明 类+变量的 方法  public void ST_Add(ST_OrderDetails value)
{
ST_allFlowers.Add(value);
}

洪凯华(375650524)  21:05:02
引用代码 方法里 加 new 关键字是啥意思?
maomaos(15299538)  21:05:33
。。。my god。。。。新建类实例啊。。
好白(180069006)  21:05:45
啊 
啥叫实力啊
洪凯华(375650524)  21:11:56
呵呵,群主不要笑话我啊,我自学c#,那new 后面跟的是 OrderDetails类的方法,可以这样新建类实例? 类实例 不应该是 ST_OrderDetails aa = new ST_OrderDetails()?
maomaos(15299538)  21:15:20
 new ST_GROUP.FlowerPrearrange.ST_OrderDetails(int.Parse(id),int.Parse(count))

你仔细看,他创建的还是ST_OrderDetails实例
洪凯华(375650524)  21:21:10
ST_OrderDetails(int.Parse(id),int.Parse(count) 这个不是类的方法吗
maomaos(15299538)  21:20:01
显然是构造函数。。。。
洪凯华(375650524)  21:22:42
ST_GROUP.FlowerPrearrange.ST_OrderDetails(int.Parse(id),int.Parse(count) 这个代码给我的感觉就是 在调用 ST_OrderDetails 里ST_OrderDetails 方法
public class ST_OrderDetails
{
private int ST_flowerId;
private int ST_quantity;

public ST_OrderDetails()
{

}


public ST_OrderDetails(int FlowerID,int qty)
{
this.ST_FlowerId =FlowerID;
this.ST_Quantity = qty;
}

maomaos(15299538)  21:21:02
大哥,是构造函数
洪凯华(375650524)  21:23:28
public ST_OrderDetails()
{

} 这个是构造函数吧?
maomaos(15299538)  21:21:34
2个都是构造函数
洪凯华(375650524)  21:25:32
哦,名称相同 但功能不同的2个构造函数,你从哪判定他是 构造函数啊?
maomaos(15299538)  21:23:43
名称和类名相同啊
洪凯华(375650524)  21:25:50
还有理论上说 构造函数 也是方法吧?
maomaos(15299538)  21:24:01
没有这种理论
洪凯华(375650524)  21:32:19

看来是这句话我理解错了
maomaos(15299538)  21:31:33
切不可咬文嚼字,多观察范例
Quinn-Z²º¹²(375709975)  21:33:48
群里有大哥指导下嘛,小弟对着课本能编程,但已离开书本就不会写代码了,各位大哥能有什么建议吗?谢谢了
洪凯华(375650524)  21:36:03
这个类里 构造函数被重载了
多谢群主
maomaos(15299538)  21:35:24
说明书没吃透,继续看书
洪凯华(375650524)  21:40:09
嗯,群主忘了个事 ,呵呵,还有句代码没看明白
public ST_OrderDetails this[int index]
{
get
{
return (ST_OrderDetails)ST_allFlowers[index];
}
}
maomaos(15299538)  21:38:45
索引器