如何修改集合并将集合的一个字段设置为唯一GUID的子字符串?

时间:2014-01-01 10:42:58

标签: c#

我有以下系列:

IList<Question> questionList;

问题是这样的:

public class Question
{
    public int QuestionId { get; set; }
    ...
    public string QuestionUId { get; set; }
}

集合中的问题将QuestionUId的值设置为null。

我是否可以通过某种方式修改此集合,以便将值设置为 一个值等于GUID的最后六个字符?

2 个答案:

答案 0 :(得分:1)

由于您已经拥有IList<Question>个实例,因此您可以随时循环访问这些值并执行您喜欢的任何处理:

foreach (var item in questionList)
{
    Guid guid = Guid.NewGuid();
    item.QuestionUId = guid.ToString().Substring(30);
}

但如果这是你想要实现的目标,那么这并不能保证你QuestionUId属性的唯一性。

答案 1 :(得分:0)

我不确定我是否有你。 迭代列表foreach (Question question in questionList) {}并更改值...