我有以下系列:
IList<Question> questionList;
问题是这样的:
public class Question
{
public int QuestionId { get; set; }
...
public string QuestionUId { get; set; }
}
集合中的问题将QuestionUId的值设置为null。
我是否可以通过某种方式修改此集合,以便将值设置为 一个值等于GUID的最后六个字符?
答案 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) {}
并更改值...