Ever run into a situation where you allow a user to configure a custom component with site URLs but wish you can verify if those URLs are valid in SharePoint?
This was the case for a couple of custom components I recently completed. The user simply types the Site URLs on the WebPart Tool Pane configuration Textbox delimited by semicolon.
One thing I wanted to do is to validate if the Web Application existed before actually iterating through it and searching for a given SPSite Object based on the URL. (line 6)
Here is a snippet on that (other code omitted for brevity)
//check if the Web App exists
_spWebApplication = SPWebApplication.Lookup(new Uri(url));
if (_spWebApplication != null)
 {
      //We have a Web App, find Site by URL
      if (_spWebApplication.Sites.Where(s => s.Url.Equals(url)).Count() > 0)
      {
          SPSite _site = new SPSite(url);
          _sites.Add(_site);
      }
  }
  
  
NOTE: Code not optimized etc, but this should give you an idea.
Hope this helps!
Oscar