public Boolean Equals(Common.Uri obj) { if (obj == null) { return(false); } return(mUri.Equals(obj.mUri)); }
/// <summary> /// URI列表中是否有匹配项 /// </summary> /// <param name="uris">URI列表</param> /// <param name="uri">指定URI</param> /// <returns>是否有匹配项</returns> public static Boolean IsMatch(List <Common.Uri> uris, Common.Uri uri) { if (uris == null) { return(false); } return(uris.Find(item => item.mSpec.Equals(uri.mSpec)) != null); }
public override Boolean Equals(System.Object obj) { if (obj == null) { return(false); } Common.Uri p = obj as Common.Uri; if ((Object)p == null) { return(false); } return(mUri.Equals(p.mUri)); }
/// <summary> /// 获取URI列表中匹配项索引 /// </summary> /// <param name="uris"></param> /// <param name="uri"></param> /// <returns>匹配项索引,错误返回-1</returns> public static Int32 GetMatchId(Common.Uri[] uris, Common.Uri uri) { if (uris == null) { return(-1); } for (Int32 i = 0; i < uris.Length; ++i) { if (uris[i].mSpec.Equals(uri.mSpec)) { return(i); } } return(-1); }
/// <summary> /// 获取URI列表中匹配项索引 /// </summary> /// <param name="uris"></param> /// <param name="uri"></param> /// <returns>匹配项索引,错误返回-1</returns> public static Int32 GetMatchId(List <Common.Uri> uris, Common.Uri uri) { if (uris == null) { return(-1); } for (Int32 i = 0; i < uris.Count; ++i) { if (uris[i].mSpec.Equals(uri.mSpec)) { return(i); } } return(-1); }
/// <summary> /// URI列表中是否有匹配项 /// </summary> /// <param name="uris">URI列表</param> /// <param name="uri">指定URI</param> /// <returns>是否有匹配项</returns> public static Boolean IsMatch(Common.Uri[] uris, Common.Uri uri) { if (uris == null) { return(false); } foreach (Common.Uri item in uris) { if (item.mSpec.Equals(uri.mSpec)) { return(true); } } return(false); }