類變數 索引器

2021-06-03 23:41:39 字數 2935 閱讀 5495

洪凱華(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)

這個不是嗎?

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

但 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

} 抽象一下就是這樣的,可以操作自己的類

洪凱華(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)

這是方法

這是 宣告 類+變數的 方法  public void st_add(st_orderdetails 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

public st_orderdetails(int flowerid,int 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]

} maomaos(15299538)  21:38:45

索引器

C 類成員 索引器

1 索引器使用的特徵 類中有陣列型別的字段被訪問時,使用索引器。class samplecollection set 2 索引器定義 public int this int index indexer declaration 索引器類似於屬性,不同之處在於它們的訪問器採用引數。使用索引器可以用類似於...

C 類中索引器的使用

索引器 indexer 是c 引入的乙個新型的類成員,它使得類中的物件可以像陣列那樣方便 直觀的被引用。索引器非常類似於屬性,但索引器可以有引數列表,且只能作用在例項物件上,而不能在類上直接作用。定義了索引器的類可以讓您像訪問陣列一樣的使用 運算子訪問類的成員。當然高階的應用還有很多,比如說可以把陣...

類變數,例項變數

1 例項變數和類變數 每個物件的例項變數都分配記憶體 類變數 即 static 變數 僅在生成第乙個物件時分配記憶體,所有例項物件共享同乙個類變數,每個例項物件對類變數的改變都會影響到其它的例項物件。類變數可通過類名直接訪問,無需先生成乙個例項物件,也可以通過例項物件訪問類變數。區別在於 類變數是所...