c#理想的数据结构,用于存储1个浮点数和3个字符串字段

本文关键字:浮点数 3个 字符串 字段 1个 存储 理想 数据结构 用于 | 更新日期: 2023-09-27 18:13:02

我可以在c#中使用理想的数据结构来存储由1个浮点数和3个字符串字段(1000+行)组成的数据?我希望它是这样的结构很容易序列化到一个文件,可以很容易地访问更新。

c#理想的数据结构,用于存储1个浮点数和3个字符串字段

一个类?!

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属性装饰,所以你可以序列化它们。