【发布时间】:2020-07-28 04:41:18
【问题描述】:
我有以下字符串
var tString = "user@Name:Alex; //*[local-name() = 'Alex']" ;
我有一个名为UserModel 的类型列表,它有两个属性ElementID 和Expression
List<UserModel> myUserList = new List <UserModel>();
我正在尝试编写一些代码,我可以打破上面的字符串,以便在 myUserList 到 ElementID 中,可以将字符串的 user@Name:Alex 部分中的 Alex 之类的值添加到 Expression 我可以添加字符串的//*[local-name() = 'Alex']部分。
非常感谢您对此提出一些建议。如何在 C# 中做到这一点
【问题讨论】:
-
错字,或者你为什么两次提到ElementID?
-
错字,我更正了:)
-
为什么是用户模型列表?当您使用
;拆分字符串时...第二项将是您的表达式。将第一项与:分开,您将在第二项中获得一个名称。