---
title: "アイテムの子にアクセスする"
slug: "access-the-children-of-an-item"
abstract: "Sitecoreを使ってアイテムの子にアクセスする方法。Data.Items.Childrenプロパティ。"
---
# アイテムの子にアクセスする

Sitecore.Data.Items.Childrenプロパティを使ってアイテムの子にアクセスすることができます。例えば、*Master*データベース内の/Sitecore/Content/Homeアイテムの子にアクセスするには:

Sitecore.Data.Database master = Sitecore.Configuration.Factory.GetDatabase("master");

Sitecore.Data.Items.Item home = master.GetItem("/sitecore/content/home");

foreach(Sitecore.Data.Items.Item child in home.Children)
{
 // Process child item
}

システムはSitecore.Data.Items.Item.Childrenプロパティにアクセスするたびに新しいSitecore.Collections.Childlistオブジェクトを作成します。各文のC#実装はプロパティに一度だけアクセスします。

Sitecore.Data.Database master = Sitecore.Configuration.Factory.GetDatabase("master");

Sitecore.Data.Items.Item home = master.GetItem("/sitecore/content/home");

Sitecore.Collections.ChildList children = home.Children;

for(int childIndex=0; childIndex<children.Count ; childIndex++)
{
 // Process child item
}

また、メソッドGetChildrenアイテムを呼び出すことで子項目を取得することもできます。例えば、現在のページの子項目を取得するには、次のコードを使います:

var children = currentPage.GetChildren();