Jeg er som i sikkert har bemærket, ret vild med extension methods. Jeg ved ikke hvorfor de lige pludselig er blevet så meget mere værd for mig når jeg endelig får lov til at kode lidt, men jeg synes ihvertfald de er med til at pakke noget “støj” væk fra koden. Og det synes jeg Ihvertfald er meget dejligt.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
String blog = "http://danielfrost.dk/getposts/dillerdaller.aspx";
Response.Write(blog.UrlEncode() + "<br>");
Response.Write(blog.UrlDecode());
}
}
public static class StringExtensions {
public static String UrlEncode(this string url) {
return HttpUtility.UrlEncode(url);
}
public static String UrlDecode(this string url)
{
return HttpUtility.UrlDecode(url);
}
}