判断接口类型有关问题

判断接口类型问题ListIState stateList{getset}for (int i 0 i stateList.Count i++){ // 这里

判断接口类型问题
        List<IState> stateList
        {
            get;
            set;
        }

           for (int i = 0; i < stateList.Count; i++)
            { 
// 这里应该怎么写??
               var t =    this.CurrentState  as stateList[1].GetType();
            }
[解决办法]
CurrentState是什么东,如果要转为指定类型
stateList[1] as xxxx