2011-11-02 28 views
0

我可以在C#中用來存儲由1個浮點數和3個字符串字段(1000+行)組成的數據的理想數據結構是什麼?我希望這樣的結構很容易序列化到一個文件,並可以很容易地訪問更新。C#存儲1個浮點數和3個字符串字段的理想數據結構

+2

你的意思是「我應該使用一個類還是一個結構」或者更微妙的東西? –

+1

建築上的價值是否固定? – blizpasta

+0

結構或類... http://msdn.microsoft.com/en-us/library/ms173109.aspx – Lloyd

回答

0

我會發佈一個答案,假設你已經考慮並因某種原因使用類或結構而被解僱。

作爲我研究生院數據庫課程的倒退,我有點像.NET 4.0引入了Tuple類。如果你是這樣的傾向,你可以使用

var myEntry = Tuple<float, string, string, string>(floatVal, string1Val, string2Val, string3Val); 

float myFloat = myEntry.Item1; 
string myString = myEntry.Item2; 

元組還飾有Seri​​alizable屬性引用的項目,這樣你就可以序列化。

8

A class ?!

public class SomeClass 
{ 
    public float MyFloat{ get; set; } 
    public String StringOne{ get; set; } 
    public String StringTwo{ get; set; } 
    public String StringThree{ get; set; } 
} 

或可能是結構!

public struct SomeStruct 
{ 
    public float MyFloat{ get; set; } 
    public String StringOne{ get; set; } 
    public String StringTwo{ get; set; } 
    public String StringThree{ get; set; } 
} 

請確保您在選擇一個或另一個之前瞭解差異。

相關問題