PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_Sharp
[问题] C# 不用指标实作Linklist
楼主:
deo2000
(800IM)
2014-04-13 19:47:52
因为动态new出的物件数量是不固定的,
所以我想用Linklist去管理所有物件,但实作
Linklist 就要分别存取 物件的位置 与 物件的实体
ref 修饰词只有在函式参数能用,一般宣告不能,要怎么办?
//基础类别
abstract class Shape
{//此为抽象类别,不可以实体化
public Shape Next = null;
ref public Shape Next = null; //错误
}
//实体化的类别将会继承 Shape
作者: iterator (rotareti)
2014-04-13 20:27:00
1.不用自己做轮子, 2.多半List<>就能符合你的需求
作者:
NDark
(溺于黑暗)
2014-04-13 20:27:00
为什么不用 Link<>
作者: iterator (rotareti)
2014-04-13 20:29:00
3. 你的 "Next" 本身就是个 reference4. 把"容器"跟"物品"分开来比较好
作者:
ssccg
(23)
2014-04-13 23:42:00
C#里的reference type变量其实就像指标,只是不能做指标运算ref是用来pass by reference,跟你的需求无关
作者:
Litfal
(Litfal)
2014-04-14 00:23:00
同意楼上,对引用类ref比较像**(指标的指标),但把复杂度隐藏起来了。使用方法与属性就像指标,而赋值像指标的指标
作者:
ssccg
(23)
2014-04-14 11:47:00
Node first = new Node(), second = new Node();first.Next = second; 我不知道你的问题在哪?
继续阅读
Re: [问题] C# ACCESS 2007
jono103
Re: [问题] 统计阵列中不同元素个数
iterator
[问题] 统计阵列中不同元素个数
garnett0512
[问题] 请问virtual C#有办法刻多接口吗?
yoll522
[问题] EF4 Insert fail then Update
juncheng
[问题] 请问各位一个路线问题
neo5277
[问题] Windows form[many page]要选用哪个工具
nature23306
[问题] web做千笔资料处理
g66932007
[问题] 有没有改DB帐密而不需要修改程式的方法?
don750421
Re: [问题] LINQ 子查询该如何写
OpenGoodHate
Links
booklink
Contact Us: admin [ a t ] ucptt.com