本帖最后由 toby0315 于 2012-12-25 13:45:07 编辑

解决方案 »

  1.   


    public class ProjectInfo
    {
    private string projectName;
    public string ProjectName
    {
    get{return this.projectName;}
    set{this.projectName=value;
    }
    private bool canDo;
    public bool CanDo
    {
    get{return this.canDo;}
    set{this.canDo = value;}
    }
    }ProjectInfo[] pros = new ProjectInfo[100];
    for(int i=0;i<100;i++)
    {
    pros[i] = new ProjectInfo();
    pros[i].CanDo = true;
    pros[i].ProjectName = i.ToString()+"号工程";
    }
      

  2.   

    是要取样嘛?假如有n个不重复数。在一次取样中,进行不重复取样。class TestSession:IDispose
    {
        private List<long> numbers ;
        private int seed;
        public static TestSession CreateSession(int seed)
        {
            TestSession session = new TestSession();
            session .numbers = new List<long>();
            session .seed = seed;
            return session;
        }    public long Next()
        {
             int position = new Random(this.seed).Next(this.numbers.Count -1);
             long result =  numbers.ElementAt(position);
             numbers.RemoveAt(position);
        }    public void Dispose()
        {
             this.numbers = null;
        }
    }
      

  3.   


    使用时get{return this.projectName;} 等处报错projectName(此成员已定义多次)
    ProjectInfo[]报错“命名空间不能直接包括字段或方法之类的成员”。 版主你给的还是通用的解决方案,方法是需要我自己定义?哎,俺太菜了。 能否就我问题中所描述的问题,给出一个特定代码,即定义一个【100列,2的100次方】的数组,我用随机方法从里面取值,比如取出{0,0,0,0....,0}的值。
    不好意思啊,目前还停留在只能照猫画虎的阶段。。