|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。索引//蛙蛙保举:演示索引唆使器的用法(C#)
//本演示测试一连天然数中的质数的个数,质数就是除1和它自己能整除为,不克不及被他人整除.
//欠好意义,小时分数学学的欠好,关于怎样判别质数的算法我没有了解澈底呢,不外这不影响你懂得索引唆使器的创建和利用,人人谁懂,贫苦指导一下哦
//正文对照多,假如往除一切正文,代码仍是很松散的,没举措,如今就得做一些很基本的实习.
usingSystem;//导进定名空间
classBitArray//界说一个类BitArray
{
int[]bits;//界说一个int型数组
intlength;//界说一个int变量,注重:没有润色符的变量默许是公有变量
publicBitArray(intlength){//界说这个类的机关函数,在C#顶用类的同名函数来做机关函数,在VB.NET用new关头字界说
if(length<0)thrownewArgumentException();//假如长度小于0的话抛出一个ArgumentException非常
bits=newint[((length-1)>>5)+1];//给bits数组赋值,并把length减往1向右移位5最初再加1
this.length=length;//用参数length为公有变量length赋值,注重this关头字的用法,这里暗示正在援用的类,也就是classBitArray,this另有其余用法
}
publicintLength{//设置一个只读属性,
get{returnlength;}//属性前往公有变量length的值,注重巨细写哦,呱呱.
}
publicboolthis[intindex]{//构建一个可读写索引唆使器
get{//设置get唆使器
if(index<0||index>=length){//假如传送的索引值小于0大概年夜于数组界限的话激发一个IndexOutOfRangeException非常
thrownewIndexOutOfRangeException();
}
return(bits[index>>5]&1<<index)!=0;//,假如是质数就前往1,假如不是质数就前往1,不要问我这个位算法和质数的干系哦,我可不懂位和汇编等底层的器材.
}
set{//设置set唆使器
if(index<0||index>=length){//和get会见起一样,先反省输出的索引是不是在符合的局限内,在实践编程中应当也有义务做这些潜伏的毛病处置,这能加强程序的强健性
thrownewIndexOutOfRangeException();
}
if(value){
bits[index>>5]|=1<<index;
}
else{
bits[index>>5]&=~(1<<index);
}
}
}
}
classSample//创立一个Sample类
{
staticintCount(intmax){//界说一个静态的int范例的办法
BitArrayflags=newBitArray(max+1);//实例化BitArray类,并用max参数来初始化
intcount=1;//界说一个int范例的count变量,并初始化为1
for(inti=2;i<=max;i++){//界说一个轮回,局限是从2-max,由于每一个数一定能整除1,以是略过.
if(!flags[i]){//挪用BitArray类的实例flags的索引唆使器,
for(intj=i*2;j<=max;j+=i)flags[j]=true;//不懂
count++;//每轮回一次,让count加1,
}
}
returncount;//前往count
}
staticvoidMain(string[]args){//设置主函数,注重数组作为参数的用法
intmax=int.Parse(args[0]);//猎取数组参数的第一个值
intcount=Count(max);//挪用Count办法来处置max,
Console.WriteLine("从1到{0}之间共有{1}个质数",max,count);//向屏幕打印处置了局.
}
}
</p>在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 |
|