Hi Norfy,
thank you very much for that link..I didn't know it..its very usefull tool
and yes,you were right..

public virtual bool Contains(object item);Declaring Type:System.Collections.ArrayList


Code:
public virtual bool Contains(object item)
{
	 if (item == null)
	 {
			for (int num1 = 0; num1 < this._size; num1++)
			{
				 if (this._items[num1] == null)
				 {
						return true;
				 }
			}
			return false;
	 }
	 for (int num2 = 0; num2 < this._size; num2++)
	 {
			if (item.Equals(this._items[num2]))
			{
				 return true;
			}
	 }
	 return false;
}
and it clearly shows it has O(n)

and to be countinued...