0

考虑我有许多类型(类型 - 某些部分)的示例。对于每种类型,都有多个值,可用值中可能有用的值较少。每种类型将存储 30 个值。所有 30 个值都不适用,但我需要以 1/0 格式存储。在这里消耗字节也是昂贵的。请指导我。

4

2 回答 2

4

Consider using BitArray class.

于 2013-06-14T07:03:56.037 回答
0

您可以与每个类型一起定义一个 int 列(如果您的值小于或等于 32)或 bigint 列(在 C# 的情况下为 long)(如果您的值小于或等于 64),然后定义每个位int 或 bigint(在 C# 的情况下为 long)列作为类型​​的一个值,然后存储。

例如:假设每种类型都有物理、数学、化学、英语等四个值,最多 32 个。现在我们有一个类型为“类”,它只有物理、数学和英语三个值,其余不可用。所以值将是 0000000000000000000000000001011 = 13。

于 2013-06-14T07:21:34.457 回答