C# -- LinkedList的使用
程序员文章站
2022-03-20 12:19:14
C# -- LinkedList的使用 class Person { public Person() { } public Person(string name, int age, string sex) { this.Name = name; this.Age = age; this.Sex = ......
c# -- linkedlist的使用
private static void testlinklist() { linkedlist<person> linklistperson = new linkedlist<person>(); person p = null; for (int i = 1; i < 10; i++) { p = new person($"程序员{i}", i + 18,i%5==1?"女":"男"); //添加 linklistperson.addlast(p); //linklistperson.addfirst(p); } console.writeline($"新增的总人数:{linklistperson.count}"); console.writeline("-------------------------------------------------------------"); //遍历 linkedlistnode<person> linknodeperson = linklistperson.first; linknodeperson.value.sayhi(); while (linknodeperson.next!=null) { linknodeperson = linknodeperson.next; linknodeperson.value.sayhi(); } console.writeline("-------------------------------------------------------------"); //删除 while (linknodeperson.value != null && linklistperson.count > 0) { linknodeperson = linklistperson.last; console.write($"当前总人数:{linklistperson.count}, 即将移除:{linknodeperson.value.name} --> "); linklistperson.removelast(); console.writeline($"移除后总人数:{linklistperson.count}"); } }
class person { public person() { } public person(string name, int age, string sex) { this.name = name; this.age = age; this.sex = sex; } public string name { get; set; } public int age { get; set; } public string sex { get; set; } public void sayhi() { console.writeline("我是{0},性别{1},今年{2}岁了!", this.name, this.sex, this.age); } }
推荐阅读
-
HTML的DELETE和PUT应该怎么使用?_html/css_WEB-ITnose
-
PHP使用CURL获取302跳转后的地址实例
-
Google出品的自动Web安全扫描程序 Skipfish 下载及安装使用方法
-
细节处见真章:浅谈网页设计中字体的使用
-
小程序的四次元口袋:editor富文本编辑器的使用、渲染,以及rich-text进行解析
-
Canvas 文本填充线性渐变的使用详解
-
如何使用css3实现一个类在线直播的队列动画的示例代码
-
使用navicat导入sql文件的方法步骤
-
安全测试工具IBM Rational AppScan中文版的使用教程
-
yii 使用renderPartial调用另外一个控制器的视图