ASP.NET网页编程之C#进修条记之二(stack, queue, string...
简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而java是公开了。Queue:Enqueue()
Dequeue()
Peek()//onlygetfirstelement,notdeleteit
Stack:
Count()
Clear()
Peek()
Pop()
Push()
CopyTo(array,offset)//copytoarray
Dictionary/Hashtable:
Keys//colleationofKeys,
Values//colleationofvalue
Count()
Clear()
Contains()//iselementinhashtable
ContainsKey()//isKeyinHashtable
Item()//Indexerforhashtable
Add()//AddentrywithKey/Value
GetEnumerator()//creatandreturnaEnumatorobject
Strings:
string
Compare()Split()
Concat()StartsWith()
Equals()ToLower()/ToUpper()
Insert()Trim()
Format()
string.Compare(s1,s2);//casesensitive
string.Compare(s1,s2,true)//casenotsensitive
strings3=@"test.net"
strings6string.Copy(s5);
strings7=s6
S7==S6
S7.Equals(s6)
string.Equals(s7,s6)
s7.Length
s3.EndWith("Test")
intoffset=s3.indexOf("TEST")//firstoccurence
strings10=s3.Insert(offset,"DDD");
strings11=s3.Insert(s3.IndexOf("ddd"),"EEE");
s12.Split(delimiters)
Regexr=newRegex("|,");
foreach(stringsinr.Split(s12)){}
StringBuilder
StringBuildersb=newStringBuild();
Append()
ToString()
RegularExpresstions:
usingSystem.Text.RegularExpressio
http://www.ckuyun.com/
来吧!老师们!我代表千千万万的asp.net/C#的初学者在这里呼唤着! 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。 asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
页:
[1]