因胸联盟 发表于 2015-1-16 22:41:37

ASP.NET教程之Visual C# 2005疾速进门之挪用办法

你所列的那些其实差不多都可以称为应用服务器(servlet应该说是一种语言更合适)java是开放的,相同的工具就会有很多公司在做,加上java已经发展了很多年了,因此这些工具就很多了。他们很多都是类似的。visual|疾速进门  办法之以是存在就是为了被挪用!利用办法名来挪用一个办法,请求它实行它的义务。假如办法要猎取信息(由它的参数指定),就必需供应它必要的信息。假如办法要前往信息(由它的前往范例指定),就应当以某种体例来捕获这个信息。

  指定办法挪用语法

  为了挪用一个C#办法,必要接纳以下语法情势:

methodName(argumentList)
  methodName(办法名)必需与挪用的谁人办法的称号完整分歧。记着,C#言语是辨别巨细写的。
argumentList(参数列表)用于供应将由办法吸收的可选信息。必需为每一个参数(形参)供应一个参数值(实参),并且每一个参数值都必需兼容于它对应的形参的范例。假如办法有两个大概更多的参数,那末在供应参数值时,必需利用逗号来分开分歧的参数。

  主要提醒每一个办法挪用中都必需包括一对圆括号,即便挪用一个无参数的办法。

  上面再次列出了addValues办法:

intaddValues(intleftHandSide,intrightHandSide)
{
//...
}
  addValues办法有两个int参数,以是在挪用该办法时,必需供应两个以逗号分开的int实参:

addValues(39,3);//准确体例
  还能够将间接量39和3交换成int变量的称号。这些变量的值会作为参数值传送给办法,比方:

intarg1=99;
intarg2=1;
addValues(arg1,arg2);
  上面列出了一些不准确的addValues挪用体例:

addValues;//编译时毛病,无圆括号
addValues();//编译时毛病,无充足实参
addValues(39);//编译时毛病,无充足实参
addValues("39","3");//编译时毛病,范例毛病
  addValues办法将前往一个int值。这个int值能够在可以利用一个int值的任何中央利用。比方:

result=addValues(39,3);//作为赋值操纵符的右操纵数
showResult(addValues(39,3));//作为另外一个办法挪用的实参
  鄙人面的实习中,我们将持续利用MathsOperators使用程序。这一次,我们将研讨一些办法挪用。

  研讨办法挪用

  1.前往Methods项目。假如是刚完成上一个实习,该项目应当已在VisualStudio2005中翻开;不然,请从MyDocuments文件夹的MicrosoftPressVisualCSharpStepbyStepChapter3Methods子文件夹中翻开它。

  2.在“代码和文本编纂器”窗口中显现Form1.cs的代码。

  3.找到calculate_Click办法,察看该办法在try语句和肇端年夜括号以后的前两个语句。

  这两个语句是:

intleftHandSide=System.Int32.Parse(leftHandSideOperand.Text);
intrightHandSide=System.Int32.Parse(rightHandSideOperand.Text);
  这两个语句声了然两个int变量,分离叫leftHandSide和rightHandSide。但是,最风趣的中央是变量的初始化体例。在两个语句中,都挪用了System.Int32类的Parse办法(System是一个定名空间,Int32是该定名空间中的一个类的称号)。Parse办法请求猎取一个字符串参数,并能把它转换成一个int值。实行了这两个语句以后,用户在窗体上的leftHandSideOperand和rightHandSideOperand文本框中输出的任何内容城市转换成int值。

  4.察看calculate_Click办法的第4个语句(在if语句和另外一个肇端年夜括号以后):

calculatedValue=addValues(leftHandSide,rightHandSide));
  该语句挪用addValues办法,将leftHandSide和rightHandSide变量的值作为办法的实参来传送。addValues办法的前往值将存储到calculatedValue变量中。

  5.持续察看下一个语句:

showResult(calculatedValue);
  该语句挪用showResult办法,将calculatedValue变量的值作为办法的实参来传送。showResult办法不前往任何值。

  6.在“代码和文本编纂器”窗口中找到之前会商过的showResult办法。该办法只要一个的语句:

result.Text=answer.ToString();
  注重,即便没有参数,挪用ToString办法时也利用了圆括号。

  提醒为了挪用附属于其他工具的办法,能够在办法名之前附加工具名前缀。在上例中,表达式answer.ToString()挪用的就是附属于answer工具的ToString办法。既然话题已经抄起,我打算今晚发篇博文再引导一下舆论方向,使它再火两天,抛砖引玉,而且赵劼先生一直在跟帖,使.NET阵营的我感到万分难得。

因胸联盟 发表于 2015-1-19 21:17:07

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

小魔女 发表于 2015-1-28 11:20:29

ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。

柔情似水 发表于 2015-1-28 11:20:29

ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。

蒙在股里 发表于 2015-1-28 11:20:29

JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。

若相依 发表于 2015-2-5 21:05:49

现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。

小女巫 发表于 2015-2-13 15:17:56

提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。

冷月葬花魂 发表于 2015-3-3 23:21:34

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

简单生活 发表于 2015-3-11 14:34:52

asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源

若天明 发表于 2015-3-18 23:54:35

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

透明 发表于 2015-3-26 21:09:17

最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
页: [1]
查看完整版本: ASP.NET教程之Visual C# 2005疾速进门之挪用办法