c#理想的数据结构,用于存储1个浮点数和3个字符串字段
本文关键字:浮点数 3个 字符串 字段 1个 存储 理想 数据结构 用于 | 更新日期: 2023-09-27 18:13:02
我可以在c#中使用理想的数据结构来存储由1个浮点数和3个字符串字段(1000+行)组成的数据?我希望它是这样的结构很容易序列化到一个文件,可以很容易地访问更新。
一个类?!
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; }
}
我将给出一个答案,假设您已经考虑过并出于某种原因放弃使用类或结构体。
作为对我研究生院数据库课程的回顾,我有点喜欢。net 4.0中对Tuple类的介绍。如果你愿意的话,你可以使用
var myEntry = Tuple<float, string, string, string>(floatVal, string1Val, string2Val, string3Val);
和引用
项float myFloat = myEntry.Item1;
string myString = myEntry.Item2;
元组也用Serializable属性装饰,所以你可以序列化它们。