Je to použitelné v C# 3.0 - framework .NET 3.5 .Extension metóda by mala byť použitá vnútri statickej triedy. Nová metóda by mala byť statická a musí mať aspon jeden parameter, pred ktorým stojí kľúčove slovo this. Nesmie sa použiť na prepísanie existujúcej metódy. Nesmie mať rovnaký názov a parametre ako existujúca metóda.
Pŕiklad v c#:
namespace StringExtensions
{
public static class StringExtensionsClass
{
public static bool IsMacAddress(this String str)
{
return (bool)Regex.IsMatch(str.ToUpper(), @"^[0-9A-F]{12}$");
}
}
}
Použitie :
Pridame using :
using StringExtensions;
.....
string mac = "0D15000015FF";
if (mac.IsMacAddress())
{
//is mac address
}







