我有这个简单的课程:
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
public int[] friends = new int[100];
}
然后我像这样创建 Ienumerable :
IEnumerable<Person> lstPerson = ParallelEnumerable.Range(a, b).Select(f => new Person
{
Id = ...,
Name =...,
Age = ...,
friends = ParallelEnumerable.Range(0, 100).ToArray()
});
但是运行Monitor
,可以看到数组没有序列化:
相关资料:
这就是我实际插入 Redis 的方式:
using (IRedisClient redisClient = new RedisClient(host))
{
IRedisTypedClient<Person> phones = redisClient.As<Person>();
foreach (var element in lstPerson)
{
phones.SetEntry("urn:user>" + element.Id, element);
}
}
问题 :
我究竟做错了什么 ?为什么数组没有被序列化,我怎样才能让它被包含在内?