我读了很多关于这个主题的帖子; 其中以及最近的.NET - 将通用集合转换为数据表.不幸的是,一切都无济于事.
我有一个通用的结构集合:
Private Structure MyStruct
Dim sState as String
Dim lValue as Long
Dim iLayer as Integer
End Structure
Dim LOStates As New List(Of MyStruct)
Run Code Online (Sandbox Code Playgroud)
我需要用这个结构列表填充DataTable,但不知道如何去做.我在Visual Studio 2008中使用vb.net.
任何见解将不胜感激
我正在寻找一个匹配字母数字字符串的正则表达式.如果字符串长度为32个字符,则匹配字符17到28.如果字符串长度为34个字符,则匹配最后12个字符.
RegEx匹配条件http://s12.postimage.org/ghathiz2l/Screen_shot_2012_08_09_at_11_52_22_PM.png
我有两个单独的表达式来获得两种不同条件的匹配.
.(?<match>[0-9]{16}) and .(?<match>[0-9]{12})
Run Code Online (Sandbox Code Playgroud)
在代码中,我从右到左读取表达式,处理'if'并截断匹配的最后4个字符,当原始字符串长度为32个字符但希望能够从单个RegEx执行此操作.
编辑
在这种情况下,我确实更愿意取消RegEx,但我不是应用程序的原作者.字符串解析条件可能会随着时间的推移而发生变化,因此在配置文件中维护RegEx比在此实例中创建新版本更简单.而且,这是老板想要的......