C++ List is a linked list made by nodes.
C# List is array and not a node based linkedList. Under the hood , there is an array which is named as List and it has a lot more methods to act on the array. For node-based linked list, C# has seperate data structure named Linked list.
So don't get confused with the names.