
C#
故渊9527
这个作者很懒,什么都没留下…
展开
-
C#栈、List结构的简单搭建
list比栈多了个public T this[int item],所以list可以通过下标访问元素,如果你想用下标访问栈的话,我不是很建议这样操作,因为栈用下标访问元素,那跟list没区别,为什么不直接用list,对吧。栈的实现并不难,调用push,就把数组往后加一位或者*4位,把数组扩展,然后再拷贝临时的数组,这个就是栈的工作原理。list和栈基本类似,这里只写Add和Remove,其他的也都简单。说明我们代码没问题,继续写弹出栈顶的操作。压出栈顶元素的操作,我们也完成了。我们先实现压入栈顶的操作。原创 2023-07-20 12:35:05 · 285 阅读 · 0 评论 -
C#的ref和out使用
2、out关键字:使用out关键字声明的参数,在方法内部不需要被初始化,可视为未赋初始值。与ref关键字不同,out参数可以在方法内部确定其值,也就是说方法内部必须对局部变量赋值。1、ref关键字:使用ref关键字声明的参数,在方法调用前必须被初始化,并且可以被视为已经赋予了一个初始值。在方法内部对ref参数的修改会影响到方法外部传入的实参,也就是说,我在方法内部修改了局部的值,那么全员变量的值也会被修改。3、总结:ref传的值在方法内部可以不修改其值,out则必须修改。原创 2023-07-19 09:11:38 · 430 阅读 · 1 评论