将 Guid 添加到列表<Guid>会导致错误 C#

问题描述 投票:0回答:4

我正在尝试创建 Guid 列表,但出现此错误:

 {"Object reference not set to an instance of an object."}

我的代码是这样的:

 public List<Group> GroupList=new List<Group>();
 string GroupsGuid = "9A4FA56F-EAA0-49AF-B7F0-8CA09EA39167";
 ItemsIndex.Add(GroupsGuid);

抱歉这个简单的问题。尽管做了很多研究,但我还是一无所获。 谢谢。

c# guid
4个回答
9
投票

您需要创建列表的一个实例,现在是

null
,这样就可以了:

List<Guid> ItemsIndex = new List<Guid>();

3
投票

少一行:

ItemsIndex = new List<Guid>();

2
投票

在你的代码中有一个对象

ItemsIndex
,它是NULL。并且您正在尝试读取该对象的属性值。

这就是未将对象引用设置为对象实例的原因。

进行此更正。

public Guid GroupsGuid;
List<Guid> ItemsIndex = new List<guid>();
GroupsGuid = Guid.NewGuid();
ItemsIndex.Add(GroupsGuid);

0
投票

您可以简化代码,例如:

public Guid GroupsGuid;
GroupsGuid = Guid.NewGuid();
List<Guid> ItemsIndex = new List<Guid>(){ GroupsGuid };
© www.soinside.com 2019 - 2024. All rights reserved.