SiteMapNodeCollection.IndexOf メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > SiteMapNodeCollection.IndexOf メソッドの意味・解説 

SiteMapNodeCollection.IndexOf メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

指定した SiteMapNode オブジェクト検索しコレクション全体最初に見つかった位置の 0 から始まるインデックス返します

名前空間: System.Web
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Overridable Function
 IndexOf ( _
    value As SiteMapNode _
) As Integer
Dim instance As SiteMapNodeCollection
Dim value As SiteMapNode
Dim returnValue As Integer

returnValue = instance.IndexOf(value)
public virtual int IndexOf (
    SiteMapNode value
)
public:
virtual int IndexOf (
    SiteMapNode^ value
)
public int IndexOf (
    SiteMapNode value
)
public function IndexOf (
    value : SiteMapNode
) : int

パラメータ

value

SiteMapNodeCollection 内で検索される SiteMapNode。

戻り値
SiteMapNodeCollection 全体の中で value見つかった場合は、最初に見つかった位置の 0 から始まるインデックス番号それ以外場合は -1。

解説解説
使用例使用例

SiteMapNodeCollection クラスの Contains メソッドおよび IndexOf メソッド使用する方法次のコード例示します。このコードでは、2 つプロバイダ AspNetXmlSiteMapProvider および MyXmlSiteMapProvider について、ルート ノードの子ノードが同じものかどうかチェックします

Dim providername1 As String
 = "xAspNetXmlSiteMapProvider"
Dim providername2 As String
 = "MyXmlSiteMapProvider"
Dim providers As SiteMapProviderCollection
 = SiteMap.Providers

If Not (providers(providername1) Is
 Nothing) AndAlso Not (providers(providername2)
 Is Nothing) Then
  Dim provider1 As SiteMapProvider = providers(providername1)
  Dim provider2 As SiteMapProvider = providers(providername2)
  Dim collection1 As SiteMapNodeCollection
 = provider1.RootNode.ChildNodes
  Dim collection2 As SiteMapNodeCollection
 = provider2.RootNode.ChildNodes
  Dim matches As Integer
 = 0
  Dim node As SiteMapNode
  For Each node In collection1
    If collection2.Contains(node) Then
      Response.Write("Match found at " & _
      providername1 & ", index = " & _
      collection1.IndexOf(node) & " with " &
 _
      providername2 & ", index = " & _
      collection2.IndexOf(node) & ".<br>")
      matches += 1
    End If
  Next node
  Response.Write("Number of matches found = " &
 _
  matches.ToString() + ".")
Else
  Response.Write(providername1 & " or " &
 _
  providername2 & " not found.")
End If    
String providername1 = "AspNetXmlSiteMapProvider";
String providername2 = "MyXmlSiteMapProvider";
SiteMapProviderCollection providers = SiteMap.Providers;

if (providers[providername1] != null &&
 providers[providername2] != null)
{
  SiteMapProvider provider1 = providers[providername1];
  SiteMapProvider provider2 = providers[providername2];
  SiteMapNodeCollection collection1 = provider1.RootNode.ChildNodes;
  SiteMapNodeCollection collection2 = provider2.RootNode.ChildNodes;
  int matches = 0;
  foreach (SiteMapNode node in collection1)
  {
    if (collection2.Contains(node))
    {
      Response.Write("Match found at " +
        providername1 + ", index = " +
        collection1.IndexOf(node) + " with " +
        providername2 + ", index = " +
        collection2.IndexOf(node) + ".<br>");
      matches++;
    }
  }
  Response.Write("Number of matches found = " +
    matches.ToString() + ".");
}
else
{
  Response.Write(providername1 + " or " +
    providername2 + " not found.");
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SiteMapNodeCollection クラス
SiteMapNodeCollection メンバ
System.Web 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からSiteMapNodeCollection.IndexOf メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からSiteMapNodeCollection.IndexOf メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からSiteMapNodeCollection.IndexOf メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

SiteMapNodeCollection.IndexOf メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SiteMapNodeCollection.IndexOf メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS