Koncepcyjnie trzeba najpierw uświadomić sobie czym w praktyce jest układ współrzędnych a potem jest już z górki. :)
Zerknij na ten opis układu odniesienia z trzema przykładami układów współrzędnych.
Potem zacznij rozważania od najprostszego przypadku - układ na jednowymiarowej osi. Aby w C# reprezentować punkt na jednowymiarowej osi - potrzebujesz 1 liczby, może być dodania lub ujemna i rzeczywista (całkowita nie wystarczy). Do tego w C# możesz użyć typu float lub double.
Punkt w dwóch wymiarach to para takich liczb. Wiec możesz zrobić tablice lub struct 2x float. Z jakiegoś powodu to się nazywa w C# Single Struct w namespace System. Punkt w trzech wymiarach to trójka liczb 3x float.