English→hsilgnE
#region 型コンバータ (string[]→string)
internal class MyStringConverter : System.ComponentModel.SByteConverter
{
public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType)
{
if(destinationType == typeof(string) && value is string[])
{
return string.Join("\n", (string[])value);
}
return base.ConvertTo (context, culture, value, destinationType);
}
public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value)
{
if(value is string)
{
return ((string)value).Split(new char[]{'\n'});
}
return base.ConvertFrom (context, culture, value);
}
}
#endregion