net心得体会Word下载.docx
- 文档编号:13409470
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:9
- 大小:22.65KB
net心得体会Word下载.docx
《net心得体会Word下载.docx》由会员分享,可在线阅读,更多相关《net心得体会Word下载.docx(9页珍藏版)》请在冰豆网上搜索。
}
publicclassperson(stringstrname)
name=strname;
privatestringname;
privatestringsex;
privateintage;
publicstringname
get{returnname;
set{name=value;
publicstringsex
get{returnsex;
set{sex=value;
publicintage
get{returnage;
set{age=value;
publicvoidsayhello()
if(null==name)
console.writeline(“helloworld”);
else
console.writeline(“hello,”+name);
添加完之后编译生成一下,就会在这个类库项目中的bin\debug中有一个classlib.dll文件。
然后添加一个控制台应用程序。
引入system.reflaction的命名空间。
添加的代码如下:
usingsystem;
usingsystem.collections.generic;
usingsystem.linq;
usingsystem.text;
usingsystem.reflection;
//添加反射的命名空间
namespaceconsoleapplication4
publicclassprogram
staticvoidmain(string[]args)
console.writeline(“列出程序集中的所有类型”);
assemblyass=assembly.loadfrom(“classlib.dll”);
type[]mytype=ass.gettypes();
typeclassperson=null;
foreach(typepinmytype)
console.writeline(p.name);
if(p.name==“classperson”)
classperson=p;
console.writeline(“列出classpersonl类中的所有的方法”);
methodinfo[]md=classperson.getmethods();
foreach(methodinfominmd)
console.writeline(m.name);
console.writeline(“实例化classperson类,并调用sayhello方法”);
objectobj=activator.createinstance(classperson);
objectobjname=activator.createinstance(classperson,”飞鹰”);
methodinfomysayhello=classperson.getmethod(“sayhello”);
mysayhello.invoke(obj,null);
//无参数构造函数
mysayhello.invoke(objname,null);
//有参构造函数
console.readkey();
运行之后的结果是:
列出程序集中的所有类型
classperson
列出classpersonl类中的所有的方法
get_name
set_name
get_sex
set_sex
get_age
set_age
sayhello
tostring
equals
gethashcode
gettype
实例化classperson类,并调用sayhello方法
helloworld
hello,飞鹰
2.using的作用
(1)引入命名空间,如:
usingsystem。
(2)using别名。
格式:
using别名=包括详细命名空间信息的具体的类型
例如:
在两个命名空间(namespace1,namespace2)里各有一个myclass类,这时可以这样引入命名空间,
usingaclass=namespace1.myclass;
usingbclass=namespace2.myclass;
实例化时:
aclassmy1=newaclass;
bclassmy2=newbclass;
(3)using定义范围
即时释放资源,在范围结束时处理对象。
using(class1cls1=newclass1())
篇二:
.nET学习心得
我是从大三开始接触microsoft.nET的,大三上学期我们有一门课是c#andado.nETdEVELoPmEnT。
虽然我们当时用的c#程序的开发平台是.nET,但是我对.nET却了解粗浅,对c#这门编程语言和.nET的关系不太清楚。
随着后来学了另一门.nET的课程Soa,cLoUdcomPUTinGandSHaREPoinTPRoGRamminGwiTHmicRoSoFT.nET,我才对.nET这一门技术有了深入的理解。
在这里,我想说一说我个人对.nET的理解,希望能帮助大家更好的学习microsoft.nET。
为了说明microsoft.nET是干什么的,首先要说一下microsoft.nET技术出现的原因。
从用户的需求和开发人员的需求两个角度来说:
一方面,用户拥有一套设备,例如Pc、移动电话、笔记本。
这些设备可能放在办公室或者家里。
当用户需要在办公室的某台设备或移动电话上访问家中存储的的信息(电子邮件或其他任何信息)时,问题就出现了,因为所有这些设备都将数据存储在不同的位置。
用户认为需要一种个人信息空间,通过它,用户可以在家中或途中访问存储在办公室的信息,或者以相同方式从任何位置访问存储在家中的信息。
另一方面,开发人员没有足够的工具来开发用户所需的解决方案。
结果是,站点虽然颇具吸引力却缺乏有效性和实用性。
此外,需要为不同的设备开发不同的代码,这也使开发人员颇感为难。
如果开发人员拥有某些工具,使他能够只编写一次代码,并可在多种设备中部署该代码,将可以提高开发人员的工作效率。
这是开发人员的需求。
除了上面的两种需求外,还伴随以下三种技术的转变:
1.internet计算方案的转变,由最初的集中式计算发展为客户端-服务器计算再到分布式计算,这也是当前使用的计算形式。
在分布式计算中,智能终端互相通讯,并使用彼此的处理能力完成部分作业。
在这种形式中,计算机通过网络互相访问。
2.internet的转变即web站点现在变成了“组合体”,而不是从前的“孤岛”,使得计算和通讯结合在一起。
3.应用程序开发的转变使软件成为用户可以预定的服务。
此外,应用程序现在可以由任何人在任何位置使用。
因此,microsoft.nET旨在解决上面的两种需求和促进上述三个方面的技术演变的实现:
.nET是microsoftXmLweb服务平台,web服务是.nET的核心技术。
它以internet为中心,即组件位于彼此之间被internet“云”分隔的系统上。
组件需要通过internet进行访问。
将软件用作服务即软件位于远程计算机上,可以通过internet访问软件所提供的功能。
在此方案中,应用程序(也称“web服务”)就是我们在前面所说的组件,只是在这里它们公开了自身的功能,开发人员可以在自己的应用程序中使用这些功能。
这与调用aPi相同;
这种情况下,它们是webaPi。
将这种情况描述为“web上的组件编程”很合适。
通过microsoft.nET平台,可以将用户数据存放到网络上,随时随地地通过与.nET兼容的任何设备访问该数据。
以这种模式创建的应用程序可以通过任何浏览器在任何设备上进行访问。
这种应用程序可以最充分且最优地利用internet的功能。
接下来说一下microsoft.nET的主要结构:
microsoft.nET主要由三个组件构成:
1.microsoft.nET产品和服务,如mSn.nET、VisualStudio.nET、office.nET。
2.由microsoft合作伙伴开发且在.nET平台上的第三方网络服务。
3.microsoft.nET平台本身。
构建包括.nET设备软件、.nET基础结构和工具、以及其他组件。
microsoft.nET平台是非常基本或核心的部分,是实现所有应用程序的基础。
另一方面,microsoft.nET产品和服务提供了VisualStudio.nET和office等工具,这些工具可以使用该平台,并可以为应用程序添加更强的功能。
第三方服务与前面提到的服务相似,只是这些服务是由合作伙伴和开发人员提供的,而不是由microsoft本身提供的。
以上这些是我个人对microsoft.nET的理解和总结,虽然不是很全面,但是希望它对我们学习microsoft.nET多少能有些帮助。
篇三:
aSP心得体会
aSP.nET心得体会
经过两个多月的学习和上课听讲,初步掌握了aSP.nET动态网页制作的一些简单的知识和基本常识,也能从老师讲的基本知识中应用一下上课所学到的知识,感觉aSP.nET网站建设和维护不是很简单,其中不仅要应用各种方面的知识还要对所学的知识学会变通使用,虽然会有一些成功的地方,以前学c++、数据库等一些相关知识的时候没好好学,现在想真正做好这个网站就显得不那么容易了。
曾经看到网上有这么一句话,一个优秀的网络程序员不但要了解自己领域的一些专业技术,而且很多时候还要充当半个网络工程师,半个美术设计师和半个数据库管理员。
照这么说来,我单单学习aSP.nET是远远不够的,还要学习计算机网络、美术设计、数据库,我很喜欢有关计算机方面的东西,认为我们当代的生活越来越离不开计算机,并且我也很痴迷计算机所带来的强大功能。
它是战略的核心产品,凭借它丰富的控件,以及具有革命性的code-behind技术,以及良好的封装性,无疑成为业界开发activeserverpage的一门巨将,aSP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器
端脚本技术。
指activeServerPages(动态服务器页面),运行于iiS之中的程序。
aSP.nET是aSP(微软动态服务器网页技术)的最新版本。
执行效率大幅提高:
aSP.net构架是可以用microsoft(R)公司最新的产品VisualS开发环境进行开发,wYSiwYG(whatYoUSeeiswhatYouGET所见即为所得)的编辑。
简单性和易学性
高效可管理性
aSP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为”zERoLocaladministration”的哲
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- net 心得体会