仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 687|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之【F#2.0系列】先容String范例

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:20:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。利用String  几种分歧的String誊写体例:
  示例  品种  范例  "HumptyDumpty"  字符串  string  "c:ProgramFiles"  字符串  string  @"c:ProgramFiles"  无本义(Verbatim)string  string  "xyZy3d2"B  Literalbytearray  byte[]  c  字符  char
  本义字符:
  字符  寄义  ASCII/Unicode值  示例  n  换行  10  "n"  r  回车  13  "r"  t  Tab  9  "t"  b  Backspace  8  NNN  利用三位数字暗示的字符  NNN  "32" (space)  uNNNN  Unicode字符  NNNN  "u00a9" (?)  UNNNNNNNN  LongUnicode字符  NNNNNNNN  "U00002260"(_)
  Bytearray中的字符都是ASCII字符。非ASCII字符必要利用本义符。
  将一个字符串写为两行:
> let s = "All the kings horses
- and all the kings men";;
val s : string
  撑持经由过程.[]来会见字符串的特定字符:
> let s = "Couldnt put Humpty";;
val s : string
 
> s.Length;;
val it : int = 19
 
> s.[13];;
val it : char = H
  利用.[index..index]能够猎取子字符串(substring):
> let s = "Couldnt put Humpty";;
val s : string
 
> s.[13..16];;
val it : string = "Hump"
  字符串是不成变的(immutable);就是说,一个字符串的值在其天生以后就不克不及被改动。比方:Substring办法其实不会修正原字符串自己,而是前往了一个新的字符串。
  当你视图修正一个字符串的时分,你会失掉一个error:
> let s = "Couldnt put Humpty";;
val s : string = "Couldnt put Humpty"
 
> s.[13] <- h;;
 
  s.[13] <- h;;
  ^^
stdin(75,0): error: FS0001: Type error in the use of the overloaded operator
set_Item. The type string does not support any operators named set_Item
  机关一个字符串
  最复杂的体例就是利用+操纵符:
> "Couldnt put Humpty" + " " + "together again";;
val it : string = "Couldnt put Humpty together again"
  我们仍然可使用System.Text.StringBuilder来构建:
> let buf = new System.Text.StringBuilder();;
val buf : System.Text.StringBuilder
 
> buf.Append("Humpty Dumpty");;
 
> buf.Append(" sat on the wall");;
 
> buf.ToString();;
val it : string = "Humpty Dumpty sat on the wall"
  同时,F#兼容OCaml的^操纵符。(感到上和+是一回事。)
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似java那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。
沙发
发表于 2015-1-18 08:41:44 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
再见西城 该用户已被删除
板凳
发表于 2015-1-21 14:28:31 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
金色的骷髅 该用户已被删除
地板
发表于 2015-1-30 19:55:32 | 只看该作者
asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-6 15:41:28 | 只看该作者
最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
柔情似水 该用户已被删除
6#
发表于 2015-2-16 22:18:25 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
谁可相欹 该用户已被删除
7#
发表于 2015-3-5 11:03:29 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-12 04:33:32 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
因胸联盟 该用户已被删除
9#
发表于 2015-3-19 18:03:04 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表