添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
豪气的勺子  ·  The ...·  1 年前    · 
路过的大象  ·  学习 | ...·  2 年前    · 

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft Edge More info about Internet Explorer and Microsoft Edge
public:
 property cli::array <System::String ^> ^ Segments { cli::array <System::String ^> ^ get(); };
public string[] Segments { get; }
member this.Segments : string[]
Public ReadOnly Property Segments As String()

Property Value

Examples

The following example creates a Uri instance with 3 segments and displays the segments on the screen.

Uri^ uriAddress1 = gcnew Uri( "http://www.contoso.com/title/index.htm" ); Console::WriteLine( "The parts are {0}, {1}, {2}", uriAddress1->Segments[ 0 ], uriAddress1->Segments[ 1 ], uriAddress1->Segments[ 2 ] ); Uri uriAddress1 = new Uri("http://www.contoso.com/title/index.htm"); Console.WriteLine("The parts are {0}, {1}, {2}", uriAddress1.Segments[0], uriAddress1.Segments[1], uriAddress1.Segments[2]); let uriAddress1 = Uri "http://www.contoso.com/title/index.htm" printfn $"The parts are {uriAddress1.Segments[0]}, {uriAddress1.Segments[1]}, {uriAddress1.Segments[2]}" Dim uriAddress1 As New Uri("http://www.contoso.com/title/index.htm") Console.WriteLine("The parts are {0}, {1}, {2}", uriAddress1.Segments(0), uriAddress1.Segments(1), uriAddress1.Segments(2))

Remarks

The Segments property returns an array of strings containing the "segments" (substrings) that form the URI's absolute path. The first segment is obtained by parsing the absolute path from its first character until you reach a slash (/) or the end of the path. Each additional segment begins at the first character after the preceding segment, and terminates with the next slash or the end of the path. (A URI's absolute path contains everything after the host and port and before the query and fragment.)

The following example shows the absolute path and segments for two URIs. The second example illustrates that the fragment and query are not part of the absolute path and therefore are not segments.

Absolute URI: http://www.contoso.com/Chapters/Chapter1/Sections/Section1.htm

Absolute path: /Chapters/Chapter1/Sections/Section1.htm

Segments:

  • Chapters/
  • Chapter1/
  • Sections/
  • Section1.htm
  • Absolute URI: http://www.contoso.com/Chapters/Chapter1/Sections/Section1.htm#page1?answer=NO

    Absolute path: /Chapters/Chapter1/Sections/Section1.htm

    Segments:

  • Chapters/
  • Chapter1/
  • Sections/
  • Section1.htm
  • Note that because the absolute path starts with a '/', the first segment contains it and nothing else.