// Dick Porter (dick@ximian.com)
//
// (C) 2002 Dan Lewis
-// (C) 2004 Novell, Inc.
-//
-
+// Copyright (C) 2005 Novell, Inc (http://www.novell.com)
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-using System;
using System.Collections;
namespace System.Text.RegularExpressions
list = new Capture [n];
}
- public virtual int Count {
+ public int Count {
get { return list.Length; }
}
get { return true; }
}
- public virtual bool IsSynchronized {
+ public bool IsSynchronized {
get { return false; }
}
public Capture this [int i] {
get {
- if (i < 0 || i > Count)
+ if (i < 0 || i >= Count)
throw new ArgumentOutOfRangeException ("Index is out of range");
return list [i];
}
list [i] = cap;
}
- public virtual object SyncRoot {
+ public object SyncRoot {
get { return list; }
}
- public virtual void CopyTo (Array array, int index)
+ public void CopyTo (Array array, int index)
{
list.CopyTo (array, index);
}
- public virtual IEnumerator GetEnumerator ()
+ public IEnumerator GetEnumerator ()
{
return list.GetEnumerator ();
}
}
}
-
-
-