这段代码在做什么 - 拆分字符串并创建GUID

con*_*att 1 .net c# .net-3.5

我正在尝试理解一段源代码,而且我目前无权构建/调试代码.有人可以协助解释下面代码的意图吗?

拆分字符串,并使用拆分字符串创建GUID的混合物让我去旅行.

string titleOfItem = "valuePassedAsParameter";    
Guid itemId = new Guid(titleOfItem.Split(new string[] { "Approve ", "Decline "}, StringSplitOptions.RemoveEmptyEntries)[1]);
Run Code Online (Sandbox Code Playgroud)

Gre*_*lOz 7

假设你有一个看起来像的字符串

"Something Approve {18e4ccaf-e2d7-476f-93b2-251dea286f65}"
Run Code Online (Sandbox Code Playgroud)

然后

"Something Approve {18e4ccaf-e2d7-476f-93b2-251dea286f65}".Split(new string[] { "Approve ", "Decline " },  StringSplitOptions.RemoveEmptyEntries)
Run Code Online (Sandbox Code Playgroud)

将生成字符串数组

["Something "], ["{18e4ccaf-e2d7-476f-93b2-251dea286f65}"]
Run Code Online (Sandbox Code Playgroud)

然后[1]将采取第二项(字符串化的GUID)

new Guid("{18e4ccaf-e2d7-476f-93b2-251dea286f65}")
Run Code Online (Sandbox Code Playgroud)

将产生一个guid,其部分根据解析的guid字符串