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)
{