您的位置:首页 > 职场人生

.NET Framework学习心得体会

2010-08-07 11:00 162 查看
.NET Framework是第一次接触,之前的总结的C#知识点,差不多就是自己对C#的全部了解,初次之外的东西都没有用过,所以.NET Framework这一块听起来比较吃力,太多陌生的类,太多陌生的东西,代码看着一点感觉都没有,学过之后也是有种陌生的感觉,感觉这块比较难,下面具体地去总结下吧
文件操作:主要有这几个类,Directory类、DirectoryInfo类、FileInfo类、File类、Path类,
Directory类、DirectoryInfo类主要是对文件夹的操作,学习这一部分的时候做了一个文件夹和文件管理器,大致上了解了吧,以前没有用过,现在也只是对里面的常用的方法有些了解。虽然学习这些类的时候,大致把里面的方法都过了一遍,但是现在让回忆的话,基本上已经都丢掉了,但是再用的时候,看一下差不多都知道吧
FileInfo类、File类主要是对文件的操作,感觉这两个类的用法和Directory类、DirectoryInfo类差不多,里面的方法也都差不多,也是掌握的马马虎虎吧
Path类主要是对路径的操作,练习的时候也没有用过,说实话不知道怎么用,看了里面的方法,大致有些了解
流的操作:主要有这么几个类,Stream类、FileStream类、StreamRead类、StreamWrite类
流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道或者 TCP/IP 套接字。
流涉及三个基本操作:
可以读取流。读取是从流到数据结构(如字节数组)的数据传输。
可以写入流。写入是从数据结构到流的数据传输。
流可以支持查找。查找是对流内的当前位置进行查询和修改。查找功能取决于流具有的后备存储区类型。
以上的是从老师PPT上拷贝的,因为自己对流没有一个全面的认识,不太清楚它具体的应用了什么的,所以就照搬,慢慢啃吧,慢慢消化
学完流之后,一点感觉都没有,好像就是用来传输文件或数据的吧,具体没什么感觉,在大脑里没留下什么东西。
多线程:多线程在前期学习C#的时候,老师有用到过,因为前期做项目的时候一般都是只能启用一个线程,但有时候需要同时进行,比如说做一个系统的时候,想让显示时间,因为时间一直是在走的,所以要一直循环,但如果他一直循环,那么下面的代码就没有办法执行了,但是有了多线程后就解决了,两个线程同时进行,感觉挺好的。学习了多线程后,了解了主要的方法,差不多会用
TCP/IP 和UDP/IP:这一块可以怎么说吧,压根没弄明白是怎么回事,看到老师给的那么多代码,那是一脸的迷茫啊,代码看不懂,思想也没了解,脸上有的只是迷茫,以前没接触过,老师讲的时候感觉也有点听不进去,反正就是搞不懂,看到这一块就是这是啥?啥??啥???
正则表达式:这一块是学习.NET Framework中最喜欢的一块吧,感觉这个东西特别有意思,还很实用,通过简单的几句代码就实现了对输入的限制,感觉可好,唯一的遗憾就是有时候逻辑非常复杂,做IP地址的正则表达式的时候差点就晕了,想着想着就迷了,不过大多数情况下还是可以的。学的还可以吧
泛型:泛型在C#那一部分就很早接触了,用的最多的就是List<>这个泛型,用着比较舒服,那是微软定义的,在.NET Framework这一部分的学习中,主要是学习自定义泛型,感觉听的比较迷糊,有种拿不下来的感觉,自定义的时候感觉别扭,不习惯
反射:反射这个东西比较好玩,刚开始接触到反射这个词是老师用的反射这个工具,上课的时候写的代码例子,然后用反射这个工具看看微软在内部是怎么实现的。那么反射到底是怎么用的呢?就是通读取元数据,可以了解它是什么类型以及类型的成员。给出原数据,就可以获取到他内部的成员,好强大的,算是有个了解吧
特性:-Attribute,为了和Property区分开,在这里就叫他特性,特性有什么用呢?特性可向程序中添加元数据。元数据是嵌入程序中的信息,如编译器指令或数据描述。程序可以使用反射检查自己的元数据。通常使用特性与 COM 交互。特性特性,就是描述一个东西的特有属性,算是唯一的标识吧,自己就是这样理解的
序列化:自己的认识就是传输数据的时候,先把它序列化后,变为流的形式,然后传输,接受到后,再反序列化,把数据读出来,就是这样。
程序集:就是平常见的扩展名为dll的文件,就是别人封装好的一些东西,你用的时候需要引用进来,很方便。但是如果是自己写的程序集,用的时候这个文件必须在你的项目文件夹里,不能随便移动,要不就会出错,但为什么微软定义的程序集在哪里都可以用呢,在这里就有了强命名程序集的概念,只要把你的程序集命名为强命名程序集就可以解决这个问题了
全球化和本地化:我的理解就是你的项目到了哪个国家就得根据那个国家的情况去考虑情况,去做修改,适应那个国家的情况
.NET Framework的知识点大致上已经总结完了,学完了.NET Framework给我的感觉就是没什么感觉,说自己学了吧,感觉没学到什么东西,说自己没学吧,感觉又学到了点什么东西,关键就是对.NET Framework太陌生,不懂的东西太多了,并且这一块有点抽象,有很多东西都不好理解,不容易消化,感觉有点难,不像总结C#知识点的时候,感觉心里有底,学完.NET Framework后,心里一点底都没有,可空,难道是太陌生了吗?不知道,希望吧,通过以后的使用和练习能够慢慢消化掉吧。又过了一个阶段,感觉任务越来越艰巨了,一定要坚持啊,Come on!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息