1
A
回答
5
没有办法直接为此。在大部分.NET语言,identifiers可以是任何Unicode“信”或下划线,所以你可以很容易地写为:
bool IsValidIdentifierStart(char ch)
{
return ch == '_' || char.IsLetter(ch);
}
注意,CLR更加灵活。 CLS规范,章8.5.1规定:
大会应遵循的技术报告的附件7 Unicode标准3.0执政的字符集的15才能启动和列入标识,可上线http://www.unicode.org/unicode/reports/tr15/tr15-18.html。标识符须符合Unicode范式C.
定义的规范格式。这允许运行时使用不是由许多标准语言permiitted标识符。
1
0
如果您需要超过ch == '_' || char.IsLetter(ch)
建议Reed Copsey比检查 Char.GetUnicodeCategory它给你详细的Unicode字符分类。
相关问题
- 1. .NET中的WebSphere相当于
- 2. .Net中的SAX相当于
- 3. .NET相当于DateJS
- 4. .NET相当于recv?
- 5. .net相当于visualvm
- 6. .net相当于htmlunit?
- 7. .net相当于JSP?
- 8. SocketStream相当于.Net
- 9. .NET KeyPreview的WinApi相当于
- 10. .net相当于Page.ParseControl()的MVC
- 11. 的preg_match以相当于.NET
- 12. Java相当于.NET的ColorBlend
- 13. 的Javascript regexp.test().NET相当于
- 14. .Net相当于Java的AssertionError
- 15. Java相当于.NET的String.Format
- 16. Java相当于.NET的DateTime.Parse?
- 17. Java相当于.Net的NotSupportedException
- 18. .NET相当于Java的BufferedReader中
- 19. python相当于RSA.SignData中的.NET
- 20. .NET的String.Format相当于在Java中
- 21. c#中的FactoryGirl/machinist相当于Net
- 22. .Net PixelFormat有Java相当于?
- 23. .net相当于Javascript函数
- 24. Java相当于.NET System.Net.ServicePointManager
- 25. C - 相当于.NET Console.ReadLine
- 26. 蟒蛇.NET DataSet相当于
- 27. C#Task.Run相当于在.NET 4.0中
- 28. 在.NET 3.5中相当于AuthenticationContext.AcquireToken
- 29. 在.NET 3.5中相当于EnumerateFiles()
- 30. 在REST WCF .net 4.0中相当于ActionFilterAttribute
该链接适用于VB.Net。 [这是一个用于C#](http://msdn.microsoft.com/en-us/library/aa664670.aspx)。每种语言被认为是有效的标识符可能不同。 .Net支持的其他许多语言的行为可能会有所不同。 –
@MattJohnson真 - 我编辑得更清晰;) –
非常感谢里德。 –