// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
+using System.Globalization;
+
namespace System.ComponentModel
{
public class SByteConverter : BaseNumberConverter
{
InnerType = typeof (SByte);
}
+
+ internal override bool SupportHex
+ {
+ get { return true; }
+ }
+
+ internal override string ConvertToString (object value, NumberFormatInfo format)
+ {
+ return ((sbyte) value).ToString ("G", format);
+ }
+
+ internal override object ConvertFromString (string value, NumberFormatInfo format)
+ {
+ return sbyte.Parse (value, NumberStyles.Integer, format);
+ }
+
+ internal override object ConvertFromString (string value, int fromBase)
+ {
+ return Convert.ToSByte (value, fromBase);
+ }
}
}