diff --git a/codes/csharp/chapter_array_and_linkedlist/list.cs b/codes/csharp/chapter_array_and_linkedlist/list.cs index f8874029..87bb2f2a 100644 --- a/codes/csharp/chapter_array_and_linkedlist/list.cs +++ b/codes/csharp/chapter_array_and_linkedlist/list.cs @@ -45,7 +45,7 @@ namespace hello_algo.chapter_array_and_linkedlist Console.WriteLine("在索引 3 处插入数字 6 ,得到 list = " + string.Join(",", list)); /* 删除元素 */ - list.Remove(3); + list.RemoveAt(3); Console.WriteLine("删除索引 3 处的元素,得到 list = " + string.Join(",", list)); /* 通过索引遍历列表 */ diff --git a/codes/csharp/include/ListNode.cs b/codes/csharp/include/ListNode.cs index 580a1d37..0fe2913e 100644 --- a/codes/csharp/include/ListNode.cs +++ b/codes/csharp/include/ListNode.cs @@ -10,7 +10,7 @@ namespace hello_algo.include public class ListNode { public int val; - public ListNode next; + public ListNode? next; /// /// Generate a linked list with an array @@ -26,7 +26,7 @@ namespace hello_algo.include /// /// /// - public static ListNode ArrToLinkedList(int[] arr) + public static ListNode? ArrToLinkedList(int[] arr) { ListNode dum = new ListNode(0); ListNode head = dum; @@ -44,7 +44,7 @@ namespace hello_algo.include /// /// /// - public static ListNode GetListNode(ListNode head, int val) + public static ListNode? GetListNode(ListNode? head, int val) { while (head != null && head.val != val) {