Свойство Port
Для
http порт по умолчанию -
80, тогда
IsDefaultPort равен
true. Явный
:8080 даёт
IsDefaultPort == false.
Хост -
Host,
схема -
Scheme.
Синтаксис
int port = uri.Port;
bool isDefault = uri.IsDefaultPort;
Пример
Давайте прочитать порт http по умолчанию:
using System;
class Program
{
static void Main()
{
var uri = new Uri("http://abcde.example/abcde");
int res = uri.Port;
Console.WriteLine(res);
}
}
Результат выполнения кода:
80
Пример
Давайте проверить порт по умолчанию:
using System;
class Program
{
static void Main()
{
var uri = new Uri("http://abcde.example/abcde");
bool res = uri.IsDefaultPort;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте прочитать явный порт
8080:
using System;
class Program
{
static void Main()
{
var uri = new Uri("http://abcde.example:8080/abcde");
int port = uri.Port;
bool res = uri.IsDefaultPort;
Console.WriteLine(port);
Console.WriteLine(res);
}
}
Результат выполнения кода:
8080
False
Смотрите также
-
свойство
Host,
хост -
свойство
Scheme,
схема -
Uri,
класс адреса -
UriBuilder,
собрать по частям