Skip to content

Gendarme.Rules.Design.PreferUriOverStringRule(2.10)

Sebastien Pouliot edited this page Jan 22, 2011 · 2 revisions

PreferUriOverStringRule

Assembly: Gendarme.Rules.Design
Version: 2.10

Description

Checks methods and properties to ensure that System.Uri is used in place of or in addition to strings where appropriate.

Examples

Bad example 1:

string Uri { get; set; }

Bad example 2:

string GetUri () { return "http://www.mono-project.com"; }

Bad example 3:

void SendRequest (string url) {
    ...
}

Good example 1:

Uri Uri { get; set; }

Bad example 2:

Uri GetUri () { return new Uri ("http://www.mono-project.com"); }

Good example 3:

void SendRequest (string url) {
    SendRequest (new Uri(url));
}
void SendRequest (Uri url) {
    ...
}
Clone this wiki locally