我想知道是否存在可用于C#的命名空间,造成该类来自:CompilerServices.Operators等同于C#
Microsoft.VisualBasic.CompilerServices
因为我想要做这样的事情,但在C#:
Dim m = GetType(CompilerServices.Operators).GetMethod("LikeString")
由于
我想知道是否存在可用于C#的命名空间,造成该类来自:CompilerServices.Operators等同于C#
Microsoft.VisualBasic.CompilerServices
因为我想要做这样的事情,但在C#:
Dim m = GetType(CompilerServices.Operators).GetMethod("LikeString")
由于
当然可以做,没有麻烦。您必须在C#项目中引用VisualBasic程序集。
var m = CompilerServices.Operators.GetType().GetMethod("LikeString");
LikeString是用于通过在VB中Like操作者的方法。有没有在C#中没有相应的操作,但你可以使用IsMatch来实现类似的功能:
bool bResult = Regex.IsMatch("some input string", "[a-z]*");
他的问题很困惑,我不知道,如果你对这个问题还是我的打算是什么,他一直在寻找... – 2009-11-11 18:50:35
这将是使用了反射porpouses – 2009-11-11 19:58:26