PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_Sharp
[問題] C#同時有zero-based和one-based list?
作者:
shadow0326
(非議)
2017-05-22 15:45:58
之前寫c/c++, python比較多
最近初學C#,遇到了一些困擾的問題
首先第一個疑惑就是為什麼C#同時存在zero-based和one-based的list設計呢?
naive array和大部分語言一樣是zero-based
但是大部分API返回的list是one-based (例如Outlook.Application.Session.Folders)
同時存在 0~n-1 以及 1~n 兩種list,不是很難維護嗎?
作者: anumis (阿努米斯)
2017-05-22 16:36:00
.net 本身是zero,但延伸出來的api就不一定了,要看開發者當時的想法
作者:
ssccg
(23)
2017-05-22 19:57:00
Office是VB/COM時代的東西,.NET的API只是個wrapper吧原本就是.NET的東西全部都是0-based應該說這問題是屬於VB的,VB Collection是1-based,array甚至可以任意決定index
作者:
shadow0326
(非議)
2017-05-22 21:16:00
原來如此 可能我開始接觸都是寫office plugin 才感覺一直碰到one-based
繼續閱讀
[問題] 如何切割陣列與排序?
DavidJam
Re: [心得] 真的很討厭null
stosto
[問題]DirectX的範例碼無法正常運作
commandoEX
Re: [問題] Hejlsberg的堅持
Neisseria
[問題] 想請問這兩本書的先後順序或是推薦
bkt800216
[問題] Hejlsberg的堅持
dharma
[問題] 如何快速的從DB讀取非常大量的資料
Gamakatsu
[情報] 從討論到行動 ── 106年反毒黑客松
drag23232001
[問題] 連線與cache的決則
wind681201
[問題]用wpf或winform讀影像串流
pipited07
Links
booklink
Contact Us: admin [ a t ] ucptt.com