第篇:net学心
1反射:反射net中重机制通反射运行时获net中类型包括类结构委托枚举成员包括方法属性事件构造函数等反射类型指掌
面演示反射实例
(1)新建类库项目解决方案单击右键选择添加新建项目弹出框中选择类库面名字栏中输入classlib然删class1类新添加类classperson添加代码:
namespace classlib
{
public class classperson
{
public classperson()this(null)
{
}
public classperson(string strname)
{
name strname
}
private string name
private string sex
private int age
public string name
{
get { return name }
set { name value }
}
public string sex
{
get { return sex }
set { sex value }
}
public int age
{
get { return age }
set { age value }
}
public void sayhello()
{
if (nullname)
consolewriteline(hello world)
else
consolewriteline(hello + name)
}
}
}
添加完编译生成会类库项目中bindebug中classlibdll文件然添加控制台应程序引入systemreflaction命名空间添加代码:
using system
using systemcollectionsgeneric
using systemlinq
using systemtext
using systemreflection添加反射命名空间
namespace consoleapplication4
{
public class program
{
static void main(string[] args)
{
consolewriteline(列出程序集中类型)
assembly ass assemblyloadfrom(classlibdll)
type[] mytype assgettypes()
type classperson null
foreach (type p in mytype)
{
consolewriteline(pname)
if (pnameclassperson)
{
classperson p
}
}
consolewriteline(列出classpersonl类中方法)
methodinfo[] md classpersongetmethods()
foreach(methodinfo m in md)
{
consolewriteline(mname)
}
consolewriteline(实例化classperson类调sayhello方法)
object obj activatorcreateinstance(classperson)
object objnameactivatorcreateinstance(classperson飞鹰)
methodinfo mysayhello classpersongetmethod(sayhello)
mysayhelloinvoke(obj null)参数构造函数
mysayhelloinvoke(objname null)参构造函数
consolereadkey()
}
}
}
运行结果:
列出程序集中类型
classperson
列出classpersonl类中方法
get_name
set_name
get_sex
set_sex
get_age
set_age
sayhello
tostring
equals
gethashcode
gettype
实例化classperson类调sayhello方法
hello world
hello飞鹰
2using作
(1)引入命名空间:using system
(2)using名
格式:using 名包括详细命名空间信息具体类型
例:两命名空间(namespace1namespace2)里myclass类时样引入命名空间
using aclassnamespace1myclass
using bclassnamespace2myclass
实例化时:
aclass my1new aclass
bclass my2new bclass
(3)using定义范围
时释放资源范围结束时处理象例:
using(class1 cls1new class1())
{
}
代码段结束时会触发cls1dispose方法释放资源
第二篇:学net心
1命名空间:命名空间种特殊分类机制特定功集关类型分起net避免类
名突种方式
2变量作域:变量作域指够该变量程序区域forwhile类似语句中声明局部变
量存该循环体
(1)字段局部变量作域突:
class program
{
int n0定义字段
static void main(string[] args)
{
int n5声明局部变量
consolewriteline(ntostring())结果输出5
}
}
(2)引类级变量:变量声明静态类身访问例:
static class process
{
static int n0
static void main()
{
int n2
consolewriteline(processntostring())输出结果0
}
}
果字段静态this访问:
public class process
{
public int n0
static void main()
{
int n2
consolewriteline(thisntostring())输出结果0
}
}
3常量特征:必须声明时初始化指定值修改值必须编译时计算常量总静态
允许常量声明中包含修饰
符static
4字符常见操作:
(1)获取字符串长度占字节长度
string str 中国
consolewriteline(strlength)输出2
byte[] bytes encodingdefaultgetbytes(str)
consolewriteline(byteslength)输出4
consoleread()
(2)查找指定位置否空字符:chariswhitespace(strn)
string str 中国 民
consolewrite(chariswhitespace(str 2))输出true
(3)查字符否标点符号ispunctuation('字符')
string str 中国 民
consolewriteline(charispunctuation(str 5))true
consolewriteline(charispunctuation('a'))false
consolewriteline(charispunctuation(''))true
(4)删字符串字符2种方法:
<1>substring
string str1 12345
consolewriteline(str1substring(0 str1length 1))输出结果12345
<2>trimend
consolewriteline(str1trimend(''))输出结果12345
(5)字符串分割字符串:
string str2 aaaajsbbbbjsccc
string[] sarray regexsplit(str2 js regexoptionsignorecase)
foreach (string s in sarray)
{
consolewriteline(s)
}
输出结果
aaaa
bbbb
cccc
(6)字符串123456789转换成1234567892种方法:
<1> string a 123456789
a intparse(a)tostring(#########)
consolewriteline(a)输出123456789
<2>aainsert(5)insert(2)
consolewriteline(a)输出123456789
第三篇:程序员学计划(net)
程序员学计划(net)
html基础知识(① )
作业:定
二javascript基础div+css布局基础(① )
作业二:定
三解c# 基语法(①)
四c#应程序学c#应程序控件解熟练掌握c#应程序常控件(①)
五解数库基插入删修改够数库vs进行连接(①)
六aspnet基机制(requestresponsesessionpage)开发环境搭建数库
访问datagrid等数控件(① )
作业三:定
七模板页户控件(① )
八定义控件开发(验证码)(① )
作业四:定
九ajax(③ )
十webserver解wcf(③ )
十采三层架构(数访问层+业务逻辑层+表现层)制作型网站(③ )
十二分析开源cms项目dotnetnuke架构(③ )
十三 学技术设计制作网站(③ )
备注:① —— 完成实例方式检查学结果
③ ——作测试求期学容
第四篇:net高效学方法
前言
新手说学net编程件痛苦事情倒学net件难事情net庞学体系新手会感觉手造成永远法入门成高手时候羡慕份网高手介绍方法没强操作性狂书狂代码狂写代码然方法种学方法初学者说合适算已入门朋友问net底学样?时难全面系统回答(公司样问倒时真感觉说起)时文章抛砖引玉请家提出学net方法(样适合学知识)果什写请家指正
理部分:
目标信心省略1000字网样文章家参考里讲实际操作部分
实际操作:
1网载坛什语言写行电脑安装
2坛题分类想学3技术aspnetclr知识ajax坛分样模块然样模块序网找文章附加代码然里面帖贴文章时候注意帖子题某帖子关
aspnet模型找方面文章里面写(帖子写回复读书心写进)
注意事项:
1模块分类时候容工作中模块者公司直技术公司web service时候收集方面文章代码然坛写时候实践知识快成某方面专家(hello world写算专家)
2求容记住果记住记住算复会慢慢记住
3时复点重知识会遗忘定充分利坛排序功般坛访问帖子放前面修改代码访问次数少帖子放
前面样复文章会跑面样遗忘知识进行复(遵循遗忘曲线规律)
4学定选择性学点线线面程知识点跨度太知识点联系知识点天学web service天学学remoting样做较加深记忆
5记住目标学丰富坛容定理解知识忘里面贴(样操作找文章进行理解考虑果会写然写遍样复记住)
6天求进行量化天需录入10篇文章天录入10篇规定写完睡觉刚开始求太高然没信心坚持
7文章积累定程度某知识点理解时候尝试园子里写写文章朋友探讨样会取进步
8学技术新学net忠告方法解物理济历史知识样会思维更开阔思考技术会更全面发展坚实基础(认识net高手知识面广什历史懂思维广阔样高工资?)
9定实践样方法然成高手定技术提高天感受进步果想真正理解技术需实践果
it公司代码全部遍果遇懂建帖子然找知识里面填果没实践机会想项目做写坛
10试着懂技术说出分享技术(引reeezak哥句话:帮助进步)果没象着墙说段时间技术口定取进步
果方法学短时间进步面试时候轻松会技术说出知道会什会什高工资高遇离远?行动起吧
推荐视频教程:
httpprobiehuncomview8245aspx
黑马程序员aspnet2014版视频教程
第五篇:net学步骤++典总结net学步骤
第步 掌握门net面象语言c#vbnet 强烈反没系统学门面象(oo)语言前提学aspnet aspnet全面象技术懂oo绝学
第二步 net framework类库定解 通开发windows form应程序学net frameworkaspnet建构net framework技术net framework解越深学aspnet越快 举例子:面简单列出掌握aspnet非常重概念: 象存模型委托事件线程程序集应程序域安全模型 net framework然许东西理解握清楚述东西难真正握aspnet 出急迫心情现实考虑少没扎实面象基础想直接学aspnet结果欲速达 具备oo基础具体学aspnet技术步骤
第步:学htmlcss需学堆诸dreamweaverfirework类种网页设计工具关键理解html网页嵌套block结构cssbox模型许aspnet控件必须转化htmldiv+css前流网页布局模型 学部分时关键理解概念需精力花美化页面许技巧网站美工工作程序员工作
第二步:学javascriptjavascriptjava运行浏览器端完成许工作功强:客户端网页中html元素成棵树编写代码访问修改树节点动态生成新html代码达动态修改网页显示特性目javascript目前网站开发中非常重外目前非常流行ajax技术基础
第三步:学计算机网络原理找学<计算机网络>教材重点关互联网部分解域名解析http协议等知识进行互联网开发理基础
第四步:学aspnet表示层技术会设计web页面需结合先前面象技术基础少掌握容:(1) 种web控件方法(2) 理解信息网页中传送方式cookieviewstatesession等(3) aspnet应程序网页生命周期相关象(httpcontextresponserequest)途(4) aspnet实现事件驱动幕(5) 定义户控件次强调没oo基础难掌握述技术东东牵着鼻子走会动
第五步 掌握数库技术具体说学容:(1) 学会sql server 2014:求精通种工具理配置技术少知道连接建表创建存储程(2) 学adonet掌握代码工访问数库(vs2014导)方法(3) 学数绑定控件
第六步 理解层架构时先前oo学阶段涉程序集应程序域等派场现网站架构采层架构:表示层业务逻辑层数存取层数库身先网找层架构资料找现成较复杂开源aspnet项目分析架构差基套路处应朋
友问:学架构必须学设计模式法:必然果学设计模式然更实际开发中果想着机械套某种模式反起结果观点:学设计模式时思悟思想会渐渐融入脑真实设计实践中忘掉写书模式切实际出发相信直觉达设计求方案行方案事实样做回头会发现设计暗合设计模式理
第七步 学xmlweb service先解xml基础知识找讲xml书差然学web serviceweb service实类远程方法调(xml格式表达调信息)学 里果兴趣妨soasoa
资料理概念起较郁闷离实际开发较远选项
第八步 学ajax学ajax目创建具更丰富特性web表示层前面七步学学ajax已水渠成基础已具备会太问题基础未具备前提直接学ajax象浮沙筑高台ajax学次序安排里
第九步 学ria技术ria:rich internet application成csbs优点合二尝试具体技术说指微软silverlight(wpf_e)毕竟前头路行微软路线
dotnet学步骤(假设学者门外汉):
1计算机基础会常软件记事wordppt般理软件(学生信息理系统)会网会坛发帖子购物网站进行购物学会常软件方法bscs知道什钮编辑框等计算机世界东西感性认识
2懂计算机基原理参考计算机专业学考试相关教材理基础基数学基英语功底
3学门语言作编程入门c语言懂编程基概念开始熟悉少种ide
4学htmljscssdb基础
5学c#语言语法
6学winform编程做项目进行训练时根具体情况进行专项训练网络编程线程解熟悉相关概念(编程入门语言c#笔者认c效果更)
7学aspnetxmlajaxsql server
8编程入门开始进行实际项目训练时学软件工程相关知识运项目开发中做象计算器样项目做型应软件
9种形式资料练交流训练学力独立解决问题力
net学 第步掌握vsnet
作定决心学net初学者首先掌握vsnet掌握开发工具放第位面学程中需vsnet进行断编程实践通实践终掌握net技术
net学第二步掌握种net语言
第二步掌握种net语言
net支持种语言读者根喜选择门计算机语言请注意选择语言标准:
(1)必须全面象语言面象语言充分发挥net威力
(2)拥较开发者技术资源样您容易找志道合学
目前支持net语言已十种断增加中
微软官方提供语言种:managed c++c#visual basicnetj#
c#visual basicnet目前net开发流语言
net学第三步掌握windows form程序开发
第三步中学windows form选择谓windows form程序传统运行电脑单机应程序象家常金山词霸通windows form技术学读者掌握重基础windows软件开发技术面象理会深入体会基础深入学网络编程水渠成件事
net学第四步学net网络技术
第四步学net网络技术具体言序进行学:
(1)aspnet:掌握设计aspnet网页搭建运行net frameworkweb网站
(2)web service:学网站种功web service形式提供外界者集成外部web service实现功强信息系统web service潜力穷新技术代互联网产生深远影响
(3)net reomting相关技术:aspnetweb service互联网net remoting相关技术开发基局域网应程序目前部分公司企业建局域网开发基局域网信息系统具需求
net学第五步移动设备开发技术
学移动设备开发技术手机smartphone等智移动设备开发程序设计嵌入式系统等net compact framework专移动设备应程序开发准备net compact framework开发移动设备程序net framework开发普通程序类似已net framework开发验然适
net学第六步移动设备开发技术
进步深入学企业级项目开发技术成名系统架构设计师需更进步学相关理技术设计模式软件工程等j2ee等net竞争手技术
net学 第七步成net技术专家
果着路线图走里恭喜您您已成名net技术专家更宽广道路展现您面前
位老师准备样生手带入编程世界引
算做名搞web开发认学东西真觉知识开始应
讲清楚具体慢慢说
1bscs
想介绍第概念俗话说没吃猪肉没见猪跑家年代
软件应没少网站估计没少算点切入
2web(db)服务器iis
bs理解里想引出iis
3http请求流程
没学语言前介绍想web更深层次认识浏览器中敲入
http:时候底发生什前引入web服务器算服务
4htmlcssjavascript
结构样式行浏览器目前认识三种语言搞web首掌握通浏览器
搭话
html计划html重点学起码认识html标签重点学种表单元素
csscss说:
1)学css格式
2)学html中css种方式
3)介绍常css命令
javascript:
1)介绍场景引出ajax
2)介绍基语法
3)介绍作客户端验证例子
学html时候计划做静态网站部署gae
5getpost
学完html想单独概念介绍清楚
6开始c#
计划开始c#时候学c#东西先开始net
书c#入门典(第4版)里目录:httpcontent490456htm
直接第三章开始关c#先学面关vs东西律跳觉东西书味:
第3章 变量表达式
第4章 流程控制
第5章 变量更容
第6章 函数
第7章 调试错误处理(介绍 trycatchfinally)
第9章 定义类
第10章 定义类成员
第11章 集合较转换(特关集合接口希次性搞定然局限水)
第12章 泛型(跳泛型委托部分外委托事件算放学aspnet时候讲)
7面象编程
资料入门典中第8章 面象编程简介
算找找资料
8开始net
果幸学庆幸
1) net体系结构计划资料c#高级编程(第4版)中第1章 net体系结构
csdn连载:httpbookcsdnnetbookfiles140
2)介绍c#语言net联系
推荐精彩范文:
新手应该效学net
c# net学进程(总结)
女生说javanet更适合学
面试题net
浅谈net mvc
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档