小编Gra*_*een的帖子

在班级名称中加上"+"?

班级名称: MyAssembly.MyClass+MyOtherClass

问题显然是+作为分隔符,而不是传统点,它的功能,并找到官方文档,看看是否存在其他分隔符.

c# class separator

12
推荐指数
2
解决办法
2681
查看次数

linq中的关节具有正则表达式

我实际上在linqtosql中使用了一个连接(通过dblinq).

我正在尝试在linq查询的连接部分中包含正则表达式.

from i in collectiona
join j in collectionb on Regex.IsMatch(i.name, j.jokered_name) equals true
(...)
Run Code Online (Sandbox Code Playgroud)

我同意我可以在linq查询的where部分推送RegExp检查,但我想知道是否可以在连接部分?上面的代码需要一个"i equals j"代码结构.

我认为要执行的一件事是重写Equals(),它将包含RegEx.IsMatch()的东西,并在连接部分放置一个简单的i等于j.

有关我的问题的任何建议?

c# regex linq join equals

1
推荐指数
1
解决办法
633
查看次数

标签 统计

c# ×2

class ×1

equals ×1

join ×1

linq ×1

regex ×1

separator ×1