I wish to store float[] in sql server, what's the most effective method of doing this in c#?

Since tables are teams of unordered rows and individuals rows might have characteristics (posts) which may be of type float, the answer inside a RDMS is to produce a table having a column of type float. If you would like individuals rows sequenced, you should give a column that will manage that.