/// <summary> /// 指定されたセクションから指定された名前の論理値を取得します。 /// </summary> /// <param name="section">取得元のセクションです。</param> /// <param name="name">取得する論理値の名前です。</param> /// <returns>取得に成功した場合は論理値を表すオブジェクト、失敗した場合は<see langword="null"/>を返します。</returns> /// <exception cref="System.ArgumentNullException"/> public static YBoolean?GetBoolean(this YSection section, string name) { section.EnsureNotNull(nameof(section)); section.TryGetNode <YBoolean>(name, out var result); return(result); }
/// <summary> /// 指定されたセクションから指定された名前のリンク文字列を取得します。 /// </summary> /// <param name="section">取得元のセクションです。</param> /// <param name="name">取得するリンク文字列の名前です。</param> /// <returns>取得に成功した場合はリンク文字列を表すオブジェクト、失敗した場合は<see langword="null"/>を返します。</returns> /// <exception cref="System.ArgumentNullException"/> public static YLink?GetLink(this YSection section, string name) { section.EnsureNotNull(nameof(section)); section.TryGetNode <YLink>(name, out var result); return(result); }
/// <summary> /// 指定されたセクションから指定された名前の配列を取得します。 /// </summary> /// <param name="section">取得元のセクションです。</param> /// <param name="name">取得する配列の名前です。</param> /// <returns>取得に成功した場合は配列を表すオブジェクト、失敗した場合は<see langword="null"/>を返します。</returns> /// <exception cref="System.ArgumentNullException"/> public static YArray?GetArray(this YSection section, string name) { section.EnsureNotNull(nameof(section)); section.TryGetNode <YArray>(name, out var result); return(result); }