November 12, 2009
Here's a nice little sample submitted by Nils Forsman on how to extend the String object.public static class StringExtension
{
public static String AddSlashAfter(this String input)
{
return String.Concat(input, @"\");
}
public static String AddSlashBefore(this String input)
{
return String.Concat(@"\", input);
}
public static String Left(this String input, Int32 length)
{
if (length > input.Length)
{
return input;
}
return input.Substring(0, length);
}
public static String Right(this String input, Int32 length)
{
if (length > input.Length)
{
return input;
}
Int32 StartPosition = input.Length - length;
return input.S
return input.Substring(StartPosition, length);
}
public static String Mid(this String input, Int32 start, Int32 length)
{
if (start > input.Length)
{
return String.Empty;
}
if ((start + length) > input.Length)
{
return input.Substring(start);
}
return input.Substring(start, length);
}
}
You'll then able to access your new methods on any string object, for example filePath.AddSlashAfter()
Comments
comments powered by Disqus