C# 用C语言中的正则表达式可以测试哪些对象#

C# 用C语言中的正则表达式可以测试哪些对象#,c#,regex,C#,Regex,有人能告诉我哪些对象类型可以用C#中的正则表达式进行测试吗?如果我理解正确,你问哪些对象类型可以用正则表达式进行测试,那么答案是:字符串,只有字符串 因此,您的测试将是: if(obj is string){...} 正则表达式仅适用于字符串。将正则表达式应用于(比如)SqlConnection意味着什么 如果您需要其他类型的模式匹配(例如,能够匹配特定属性的值),您应该考虑并详细解释这些要求。我想您可以对Object.ToString()使用正则表达式,如果您重写ToString(),这可能

有人能告诉我哪些对象类型可以用C#中的正则表达式进行测试吗?

如果我理解正确,你问哪些对象类型可以用正则表达式进行测试,那么答案是:字符串,只有字符串

因此,您的测试将是:

if(obj is string){...}

正则表达式仅适用于字符串。将正则表达式应用于(比如)SqlConnection意味着什么


如果您需要其他类型的模式匹配(例如,能够匹配特定属性的值),您应该考虑并详细解释这些要求。

我想您可以对Object.ToString()使用正则表达式,如果您重写ToString(),这可能会有所帮助提供有关您要匹配的对象的信息。

是的,哪些对象类型可以根据正则表达式进行测试是我一直在寻找的。我已将您的问题与您对此答案的评论进行了内联编辑。
Regex.IsMatch()