【发布时间】:2019-07-05 10:04:36
【问题描述】:
我有一种方法可以获取不同形式的网址,例如
foo.bar.com:5678
我需要像这样把端口弄出来
System.Uri foo = new Uri("foo.bar.com:5678");
int port = foo.Port;
但它总是返回 -1 而不是 5678
【问题讨论】:
-
这不是 Uri 类的有效值:docs.microsoft.com/en-us/dotnet/api/system.uri - 您需要指定协议
-
你的 URI 字符串中应该有协议。