2009-11-11 72 views
1

我想知道是否存在可用于C#的命名空间,造成该类来自:CompilerServices.Operators等同于C#

Microsoft.VisualBasic.CompilerServices 

因为我想要做这样的事情,但在C#:

Dim m = GetType(CompilerServices.Operators).GetMethod("LikeString") 

由于

+0

这将是使用了反射porpouses – 2009-11-11 19:58:26

回答

2

当然可以做,没有麻烦。您必须在C#项目中引用VisualBasic程序集。

var m = CompilerServices.Operators.GetType().GetMethod("LikeString"); 
0

LikeString是用于通过在VB中Like操作者的方法。有没有在C#中没有相应的操作,但你可以使用IsMatch来实现类似的功能:

bool bResult = Regex.IsMatch("some input string", "[a-z]*"); 
+0

他的问题很困惑,我不知道,如果你对这个问题还是我的打算是什么,他一直在寻找... – 2009-11-11 18:50:35