仓酷云

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

[学习教程] ASP.NET编程:对照C#自界说控件的property(属性)和attribute(性子)仓酷云

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到net网页编程编译器那么简易。这两天,在用c#自界说控件,.net他供应给我们的属性窗口十分好用,我们能够不必写代码就能够改动属性,那末假如我们自界说的控件,可不成以在属性栏里间接改动它呢?
没错,是能够的。.net已为我们想好了(他们在开辟的过程当中也是这么用的)。
起首举个例子,我们要给本人界说的控件加一个字符串属性(假如对属性不懂的伴侣,先往懂得下甚么是属性)
  1. privatestringmytextpublicstringMytext{get{returnthis.mytext;}set{this.mytext=value;}}
复制代码
如许,我们就能够在程序中往猎取或改动Mytext属性了,可是,我们如今的这个属性,在vs开辟情况中的属性栏里看不到,为何呢,由于我们还短少点工具。假如我们在属性的后面加点工具,就能够了。
就像如许利用C#自界说控件
  1. privatestringmytext[Browsable(true)]//指定是不是在属性栏可见[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]//指定属性对计划时序列化程序所具有的可见性。publicstringMytext{get{returnthis.mytext;}set{this.mytext=value;}}
复制代码
如许再尝尝,我们就发明,在属性栏里能够对其举行设置了。
别的另有良多这类属性,假如有乐趣,能够存眷下System.ComponentModel定名空间
对于new隐藏成员的作用,往往是出于使用了一个第三方类库,而你又无法获得这个类库的源代码,当你继承这个类库的某个类时,你需要重新实现其中的一个方法,而又需要与父类中的函数使用同样的函数,这是就需要在自定义的子类中把那个同名函数(或成员)加上new标记,从而隐藏父类中同名的成员。
愤怒的大鸟 该用户已被删除
沙发
发表于 2015-1-20 19:47:42 来自手机 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
小魔女 该用户已被删除
板凳
发表于 2015-1-29 18:00:09 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-6 03:07:27 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
谁可相欹 该用户已被删除
5#
发表于 2015-2-10 04:11:48 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
兰色精灵 该用户已被删除
6#
发表于 2015-2-28 19:22:41 | 只看该作者
目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.
只想知道 该用户已被删除
7#
发表于 2015-3-3 17:25:30 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
莫相离 该用户已被删除
8#
发表于 2015-3-11 11:50:26 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-18 09:21:22 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
柔情似水 该用户已被删除
10#
发表于 2015-3-25 14:53:56 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-28 04:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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