ASP.NET网页编程之一些C#工夫范例的进门常识仓酷云
语言是不是不是最重要的?C#工夫范例暗示为为datetime型界说一个datetime型变量dt,以下:DateTimedt;//DateTime是C#工夫范例的声明,dt是所声明的变量的称号
个中必要注重的一个易犯的毛病,就是将一个String型赋给了一个DateTime型变量,好比,我想让已界说的变量dt 暗示20:00:00这个工夫。若写成dt="20:00:00";或dt=(DateTime)("20:00:00");
这都是毛病的,缘故原由是这里的“20:00:00”是一个字符串即String型,没法经由过程以上体例对dt赋值。准确的赋值办法为:dt=Convert.ToDateTime("20:00:00");
如许便把工夫“20:00:00”赋给了dt
再说一点C#工夫范例DateTime的基础常识:
DateTimecurrentTime=newDateTime();//创立一个DateTime范例变量currentTime,DateTime为范例,currentTime为变量名
currentTime=System.DateTime.Now;//取以后工夫:年代日时分秒
int年=currentTime.Year;//以后年(变量名是能够用中文的)
int月=currentTime.Month;//以后月
int日=currentTime.Day;//以后日
int时=currentTime.Hour;//以后时
int分=currentTime.Minute;//以后分
int秒=currentTime.Second;//以后秒
int毫秒=currentTime.Millisecond;//以后毫秒DateTimedt1=DateTime.Now;
StringWeek=dt1.DayOfWeek;//暗示以后日期是礼拜几,前往值为String型(sunday,monday.....)
StringDay=dt1.Day;//暗示以后日期是该月中的第几天,前往值为int型(1,2,3....)
//其他另有DayOfYear等等办法
一个复杂的判别两个工夫距离的函数,三个参数:DateTime1和DateTime2为要举行对照的工夫,Type为对照的单元,局限(d,h,m,s)。C#工夫范例函数以下:
privatedoubleDateDiff(DateTimeDateTime1,DateTimeDateTime2,stringType)...{doubledateDiff=0;TimeSpants1=newTimeSpan(DateTime1.Ticks);TimeSpants2=newTimeSpan(DateTime2.Ticks);TimeSpants=ts1.Subtract(ts2).Duration();switch(Type)...{case"d":dateDiff=ts.TotalDays;break;case"h":dateDiff=ts.TotalHours;break;case"m":dateDiff=ts.TotalMinutes;break;case"s":dateDiff=ts.TotalSeconds;break;}returndateDiff;}好比DateTime1为9:20:00,DateTime2为10:30:20,挪用该函数DateTimedt1=Convert.ToDateTime("9:20:00");
DateTimedt2=Convert.ToDateTime("10:30:20");doubleday=DateDiff(dt1,dt2,"d");doublehour=DateDiff(dt1,dt2,"h");doublemin=DateDiff(dt1,dt2,"m");doublesecond=DateDiff(dt1,dt2,"s");可得day=0.04884259259259259;hour=1.1722222222222223;min=70.333333333333329;second=4220.0;C#工夫范例的进门常识就先容得这里。
前几天同学问我学习方向的问题。有点想法,不知道对不对,怕误导同学,现在“开源一下”。注:括号内是我现在整理的时填加上的。 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。 ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。 asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦! 可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。 如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。 对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。 在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
页:
[1]