我需要将以下所有形式转换为 .NET Uri 对象:
- “你好世界”
- “..\某事\某事”
- “../某事/某事/其他”
- “c:\autoexec.bat”
- “ http://whatever.com/nevermind.html ”
- 或多或少您可能希望在构建本地或 Web 路径的东西中找到的任何其他内容。
我已经检查过new Uri("..\somthing\something")
并且new Uri("../something/somthing/else")
不工作。noneUri
的静态似乎也适用于此。
大逻辑树和/或正则表达式旁边的任何想法?