Deriving the order from tetrahedral linkage: Each silicon tetrahedron can share 0 to 4 of its oxygen corners with neighbouring tetrahedra.
Nesosilicates share 0 oxygens (isolated tetrahedra), inosilicates share 2 oxygens (chain structures), phyllosilicates share 3 oxygens (sheet structures), and tectosilicates share all 4 oxygens (3-D framework).
Ranking from the highest number of shared linkages to the lowest gives Tectosilicates > Phyllosilicates > Inosilicates > Nesosilicates, i.e. (C), (B), (D), (A).