URI文字列からオブジェクトを生成するサンプルです。
サンプル
例1)http文字列からURIオブジェクトを生成する
// URIオブジェクトを生成する
Uri uri = new Uri("http://www.hoge.hoge?aa=123");
// URIオブジェクトから情報を取得する
Console.WriteLine(uri.Host); //ホスト部分
Console.WriteLine(uri.Query); //クエリ部分
Console.WriteLine(uri.Scheme); //スキーマ部分
結果
www.hoge.hoge
?aa=123
http
例2)ftp文字列からURIオブジェクトを生成する
// URIオブジェクトを生成する
Uri uri = new Uri("ftp://hoge");
// URIオブジェクトから情報を取得する
Console.WriteLine(uri.Host); //ホスト部分
Console.WriteLine(uri.Query); //クエリ部分
Console.WriteLine(uri.Scheme); //スキーマ部分
結果
hoge
ftp
備考
- Uriの引数にURI形式でない文字列を指定すると
例外「System.UriFormatException」が発生します。 - URI文字列は32765文字まで指定できます。