Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/corlib/System/UInt16.cs')
-rw-r--r--mcs/class/corlib/System/UInt16.cs146
1 files changed, 0 insertions, 146 deletions
diff --git a/mcs/class/corlib/System/UInt16.cs b/mcs/class/corlib/System/UInt16.cs
deleted file mode 100644
index c3ee009dc76..00000000000
--- a/mcs/class/corlib/System/UInt16.cs
+++ /dev/null
@@ -1,146 +0,0 @@
-//
-// System.UInt16.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-using System.Globalization;
-
-namespace System {
-
- [CLSCompliant(false)]
- public struct UInt16 : IComparable, IFormattable { //, IConvertible {
-
- public const ushort MaxValue = 0xffff;
- public const ushort MinValue = 0;
-
- public ushort value;
-
- public int CompareTo (object v)
- {
- if (v == null)
- return 1;
-
- if(!(v is System.UInt16))
- throw new ArgumentException (Locale.GetText ("Value is not a System.UInt16"));
-
- return value - ((ushort) v);
- }
-
- public override bool Equals (object o)
- {
- if (!(o is System.UInt16))
- return false;
-
- return ((ushort) o) == value;
- }
-
- public override int GetHashCode ()
- {
- return value;
- }
-
- public static ushort Parse (string s)
- {
- ushort val = 0;
- int len;
- int i;
- bool digits_seen = false;
-
- if (s == null)
- throw new ArgumentNullException (Locale.GetText ("s is null"));
-
- len = s.Length;
-
- char c;
- for (i = 0; i < len; i++){
- c = s [i];
- if (!Char.IsWhiteSpace (c))
- break;
- }
-
- if (i == len)
- throw new FormatException ();
-
- if (s [i] == '+')
- i++;
-
- for (; i < len; i++){
- c = s [i];
-
- if (c >= '0' && c <= '9'){
- ushort d = (ushort) (c - '0');
-
- val = checked ((ushort) (val * 10 + d));
- digits_seen = true;
- } else {
- if (Char.IsWhiteSpace (c)){
- for (i++; i < len; i++){
- if (!Char.IsWhiteSpace (s [i]))
- throw new FormatException ();
- }
- break;
- } else
- throw new FormatException ();
- }
- }
- if (!digits_seen)
- throw new FormatException ();
-
- return val;
-
- }
-
- public static ushort Parse (string s, IFormatProvider fp)
- {
- return Parse (s, NumberStyles.Integer, fp);
- }
-
- public static ushort Parse (string s, NumberStyles style)
- {
- return Parse (s, style, null);
- }
-
- [MonoTODO]
- public static ushort Parse (string s, NumberStyles style, IFormatProvider fp)
- {
- // TODO: Implement me
- throw new NotImplementedException ();
- }
-
- public override string ToString ()
- {
- return ToString (null, null);
- }
-
- public string ToString (IFormatProvider fp)
- {
- return ToString (null, fp);
- }
-
- public string ToString (string format)
- {
- return ToString (format, null);
- }
-
- public string ToString (string format, IFormatProvider fp)
- {
- NumberFormatInfo nfi = NumberFormatInfo.GetInstance( fp );
-
- if ( format == null )
- format = "G";
-
- return IntegerFormatter.NumberToString(format, nfi, value);
- }
-
- // =========== IConvertible Methods =========== //
-
- public TypeCode GetTypeCode ()
- {
- return TypeCode.UInt16;
- }
- }
-}