C#语言
文章平均质量分 76
「已注销」
这个作者很懒,什么都没留下…
展开
-
DotNet随笔
至今学了.Net将近一年,其实学得马马虎虎,感觉挺失败的,主要是自学是一大原因,加上大学里其它的事情也特别多,不过我感觉在今年能够把握了这个方向还是挺好的,至少我已经开始在一步步地有方向的坚持下去了。 一年来的关于.Net的风风雨雨是多得不得了,源于.Net是微软的杰作,微软的平板电脑、Windows phone 8等等,好多人猜测微软要****了,Java不是还换主人了,一切风雨只不原创 2014-03-02 08:29:16 · 484 阅读 · 0 评论 -
C#面向过程复习之飞行棋
学习C#面向过程知识之后,用一个综合性的练习来复习已学的知识点,飞行棋案例就是一个非常给力的C#面向过程典型练习。现在这里分享一个飞行棋制作过程! -->制作飞行棋的核心思想是改变位置并重绘地图,即当每一步发生之后,通过改变代码中变量的值,然后重新绘制地图。 -->第一次学习制作飞行棋和复习制作飞行棋,复习时需要明白C#面向对象的思想,将功能封装成方法,只需在Main方法中原创 2014-03-02 15:54:32 · 975 阅读 · 0 评论 -
Winform
-->.Net开发的一个方向:WinForm开发,是一种客户端(Client)与服务端(Server)交互模式,也叫客户端开发,比如:QQ聊天客户端、360安全卫士等等; -->学习WinForm是很有必要的,但是也切记——不要只会拖拉拽控件,不了解底层代码,这点学习了视频教程之后那是深有体会,视频教程老师讲得很“明白”。 -->知识点1:WinFrom即Windows F原创 2014-03-02 15:54:48 · 1112 阅读 · 1 评论 -
C#面向对象
-->学习.Net开发,学习C#语言作为自己的开发语言,就需要真正学好学会这门语言,而C#面向对象就是C#语言的核心思想。 -->C#面向过程相当于“自己亲力亲为”,而C#面向对象就是“Boss将任务分配给手下去做”,其中C#思想的转变非常关键。 -->知识点1:属性概念。属性就是对象具有的特征值,每个对象具有的每个属性都有特征值。比如陈军年龄是23岁,性别是男等特征,这个就是原创 2014-03-02 15:57:43 · 589 阅读 · 0 评论 -
C#复习之图片查看器
-->学习C#面向过程、C#面向对象和WinForm知识,综合复习之后,练习制作一个模拟图片查看器来巩固自己所学知识,现分享制作图片查看器过程。 -->第一步:先布局需要哪些控件?观察Windows 照片查看器,需要PictureBox用来显示图片;Button实现图片浏览功能。 ---------------需要将PictureBox的Anchor属性设置为上左右,显示图片时原创 2014-03-02 16:02:37 · 819 阅读 · 0 评论 -
分享自己的一个小数据库“Bug”
今天还原计算机系统,想来此大扫除,重装了Visual Studio 2010和SSMS,当使用数据库管理工具时,试着将之前的数据库附加到现有的SSMS时,问题来了,附加数据库总是出现错误,以为文件没齐,还是......,开始以为是之前的数据库学习版的,与现在数据库版本有出入? 仔细看了也不是这个原因,就网上百度这个错误,说是权限不够,然后将主数据文件.ldf的属性,安全加上everyo原创 2014-03-02 16:08:31 · 606 阅读 · 0 评论 -
C#对象小知识点
-->C#面向对象——for循环,大家用的非常多,也用的非常熟练,但是既然有foreach,就说明foreach也有它的好处,现比较foreach与for的利弊。 -->foreach语法: foreach(类型名 临时变量 in 要遍历的对象) { Console.WriteLine(临时变量);//这里只是一种功原创 2014-03-02 16:12:53 · 509 阅读 · 0 评论 -
模拟学生档案管理系统
这个学期专业开了一门管理信息系统的课程,虽然说老师讲的是泛泛的知识,但是讲得还有点意思,毕竟自己在学习这方面的知识,老师讲知识点时,自己联系所学有些特殊收获,可是大部分未来同学不从事IT行业,专业涉及面还是太广了,对于这门课程的实验课,开发一个管理系统出来,绝对是需要“百度”的力量。 当初自己有些为了完成任务的目的,上网百度了一个”思路“,百度了一个需要用到的管理信息系统思想的案例,简原创 2014-03-02 16:36:10 · 1746 阅读 · 0 评论 -
学习三层架构感悟
最近自己好久没有写帖子了,反映出自己总结少了,那就是学习少了,每个月写几篇帖子,好好总结这一个月自己学习知识的收获,也包括每个礼拜,甚至每天学习的收获与总结,前段时间的几篇原创帖子,都是记录学习过程中的点滴及总结,发表自己感悟的都太少了,这几天学习三层架构这个思想知识点,学完下来,综合性较强,感觉逻辑分析能力很关键,思维分析能力,培养“整体”代码性。 三层架构学习之前,老师复习了ADO原创 2014-03-02 16:55:44 · 1029 阅读 · 0 评论 -
Socket的重要性
Socket不仅在聊天应用程序中需要用到,而且对于学习Asp.net也非常有帮助。你懂得! 实现服务端和客户端互发信息,以及服务端向多个客户端发送信息。 服务端代码1: public Form1() { InitializeComponent(); Control.CheckForIllega原创 2014-03-02 19:36:42 · 497 阅读 · 0 评论 -
模拟Web服务器
模拟Web服务器,实现基本功能来了解Web的原理,对于学习Asp.Net当然是铺垫作用,也能更好上手Asp.Net知识点。 首先浏览器发送请求报文给Web服务器, 紧接着Web服务器接收浏览器发送过来的请求,并将接收到的请求内容进行数据处理,然后准备响应报文,包括响应头、响应行以及响应体,发送响应报文给浏览器。 最后浏览器将接收到的响应报文进行解析,展示给用户,原创 2014-03-03 08:14:28 · 894 阅读 · 0 评论 -
你会画图吗?
在Asp.net中学习输出图片,本质就是“画图”,关键是你会“画图”吗?画图可以有好多种,包括输出水印图片——画加了logo的图片;输出验证码图片——画加了字符串的图片;输出缩略图片——将原图片画小了;输出防盗链图片——这个嘛好像不用“画”。原创 2014-03-03 08:17:39 · 1930 阅读 · 0 评论 -
get请求和post请求兄弟
当浏览器发送Http请求给服务器的时候,Http请求就会有两种类型:get请求和post请求,今天就辩辩两兄弟吧。 学习过Asp.net的孩子,应该能大致体会到两者的异同吧。 通俗点说,get请求就是在浏览器发送请求的时候,将数据加到请求的地址上,一般用于第一次向服务器发送请求;而post请求就是将请求数据加到请求报文的请求体中,而且post请求时请求报文中的数据内容比ge原创 2014-03-03 08:16:00 · 625 阅读 · 0 评论 -
IIS为何物?
IIS就是Internet Information Server的缩写,翻译过来就是互联网信息服务,还有就是微软开发出来的...等等大量解释。百度百科的解释永远都是那么官方,还是吐槽一下自己的看法吧。 个人想法,纯属##。 IIS到底是什么呢?其实我们电脑上就有啊,在控制面板--》打开或关闭Windows功能--》Internet信息服务--》Web管理工具--》IIS..原创 2014-03-03 08:15:24 · 531 阅读 · 0 评论 -
上传图片这一说
上传图片这一说就是上传图片的功能,其实说破了就是设置页面的一个表单属性enctype,然后可以让用户在浏览器的页面上选择指定图片,之后进行上传图片。可是你知道为什么吗? 如果你不设置页面的表单属性enctype,直接加个表单控件file,然后测试上传图片功能,你会发现接接收到的只是图片文件的物理路径名,很让人失望,确实是,无论怎么办,都没法实现上传图片这一说。 这里分享分享原创 2014-03-03 08:16:49 · 655 阅读 · 0 评论 -
Socket的重要性
Socket不仅在聊天应用程序中需要用到,而且对于学习Asp.net也非常有帮助。你懂得! 实现服务端和客户端互发信息,以及服务端向多个客户端发送信息。 服务端代码1: public Form1() { InitializeComponent(); Control.CheckForIllega原创 2014-03-03 08:13:00 · 1128 阅读 · 0 评论 -
Socket的重要性
Socket不仅在聊天应用程序中需要用到,而且对于学习Asp.net也非常有帮助。你懂得! 实现服务端和客户端互发信息,以及服务端向多个客户端发送信息。 服务端代码1: public Form1() { InitializeComponent(); Control.CheckForIllega原创 2014-03-02 19:27:30 · 761 阅读 · 0 评论 -
字典排序法
昨天看到字典排序法这个知识点,视频教程里老师“轻松”提了一下。 字典排序法通俗地看上去就是按照字典排序的方式去排我们要排序的目标。字典排序法是按照ACII标准,也就是按照目标对应的ASCII值大小来比较。 ',','.','/‘,'0','1'对应的ASCII值一次为44,46,47,48,49。就是一个疑问ACII值为45对应的是什么? 这就是为什么排序0原创 2014-03-02 08:30:45 · 2587 阅读 · 0 评论 -
C#的坚持追随者
这几天感觉学得挺踏实的,除了看视频教程,就是看非你莫属,还有就是偶尔打篮球。 C#,我的计算机语言,坚持追随着。这几天,看了几个大点:值类型和引用类型、继承、访问修饰符、里氏转换...... 值类型的学习,开始学的时候,感觉挺简单的,但是一到和引用类型结合起来学习的时候,就觉得好混,尤其是和调用方法传参结合在一起时,但是值类型也是最简单的,一个小例子就OK了。int ine原创 2014-03-02 08:32:22 · 544 阅读 · 0 评论 -
调试那些事儿
调试的那些事儿,相信正在入门或者已经入门的“同志”对于调试那是非常熟悉不过了,碰到顺序、内存地址等“烦恼”时,它的作用太大了。 通俗地就是设置断点调试,观察程序的运行顺序情况,对于分析整个程序的运行过程而言那是相当的给力啊。 首先介绍的就是直接“启动调试”(快捷键F5),系统会完整地运行一遍。当然也可以“停止调试”(快捷键Shift+F5),结束代码调试过程。这两个操作原创 2014-03-02 08:33:32 · 477 阅读 · 0 评论 -
强大的索引器
索引器的作用,开始学的时候觉得没有什么特别,而且觉得好麻烦,其实索引器的作用太Strong了,方便的没话说了。索引器作用和使用集合之后的效果进行对比发现太给力了。原创 2014-03-02 08:35:31 · 714 阅读 · 0 评论 -
”面向过程“到”面向对象“
C#面向过程的知识点,因为非常“单一”,当然不是少,而是很散,也许是学习了面向对象之后的感觉吧,没有“连贯性”,但是是学习面向对象的基础,没有面向过程,何来的面向对象呢?学习C#面向过程,我们了解了控制台程序运行时的神奇(通过自己双手敲击代码,黑屏上显示了“Hello world!”),基本数据类型(int,float,double,char,string,bool)的介绍,变量与常量(常量的存在原创 2014-03-02 09:00:48 · 503 阅读 · 0 评论 -
”面向对象“站点总结
今天初步“自学”完了视频教程的C#面向对象知识点,状态还是非常给力的,紧接着是HTML语言,但是仔细回想所学的知识点,发现“自学”得非常糟糕,进度上去了,真正的学习收获好像没有,最大的特点就是当视频教程中老师讲到写一个简单计算器的时候,我的第一个反应还是“面向过程”版本的:写一个方法判别输入数字,写一个方法判别运算符,紧接着在Main方法中完成整个计算过程,唉。但老师讲到的是面向对象的控制台版本、原创 2014-03-02 08:57:46 · 434 阅读 · 0 评论 -
C#面向过程集锦
5原创 2014-03-02 15:54:15 · 664 阅读 · 0 评论 -
Winform复习之记事本
-->学习WinForm知识,看着视频教程中老师做记事本非常简单,听着也觉得是那么一回事,但是今天上午我复习做记事本的时候才发现自己错了。 -->制作记事本案例可以将之前WinForm的基础知识复习一遍,现分享一下学习收获——制作记事本步骤。 -->第一步:设计文本框和上下文菜单。文本框停靠在窗体四周。上下文菜单设计及快捷键和加速键。 -->知识点:文本框停靠在原创 2014-03-02 15:55:00 · 797 阅读 · 0 评论 -
Winform加强
-->禁止学习WinForm只会拖控件是学习WinForm的第一法则,因此就需要了解底层代码结构和通过底层操作代码,而非“简简单”地拖控件。 -->知识点1:分析新建Windows窗体之后项目中文件内容含义。新建Windows窗体之后,项目栏下面有四个文件: -----------------第一行显示的是“Properties”,这个不用去管它,好像对我们了解WinForm不原创 2014-03-02 15:59:22 · 600 阅读 · 0 评论 -
C#面向对象加强
-->C#面向对象是相对于面向过程而言的,面向过程强调的是功能行为,完成任务由多个方法完成;面向对象将功能进行封装,完成任务由对象来完成。 -->知识点1:异常处理。一般的就是通过try-catch来实现异常处理或者加上finally。通过:throw new Exception("异常信息");来抛出异常。 ------------------实际上异常也是有一个类——Exc原创 2014-03-02 16:05:12 · 540 阅读 · 0 评论 -
C#面向对象之多态
-->C#面向过程三大特点就是封装、继承、多态。多态看似非常变态,实际上学习了多态之后才发现恍然大悟啊。 -->里氏转换指的是子类可以无条件赋值给子类,如果父类指向的是子类,父类可以强制转换成子类。 -->多态就是一种表现形式,多种执行结果。 ---先看一个例子: class Person {原创 2014-03-02 16:11:21 · 668 阅读 · 0 评论 -
“一心一意”的多线程
多线程原创 2014-03-02 17:37:57 · 493 阅读 · 0 评论 -
一般处理程序
一般处理程序,是学习ASP.NET非常关键的一步,后面WebForm、Ajax、服务器控件等等的学习都是建立在一般处理程序基础之上。一般处理程序真的是非常“麻烦”。但是最优的优点就是非常高效,执行代码相对于以后学习的WebForm就非常地迅捷,而且对于我们初学者非常有帮助,能够一步步地去了解网页到底是怎么在运行的,了解它的整个过程是怎么样的。 新建一个一般处理程序:usin原创 2014-03-02 18:36:05 · 1304 阅读 · 0 评论 -
Socket的重要性
Socket不仅在聊天应用程序中需要用到,而且对于学习Asp.net也非常有帮助。你懂得! 实现服务端和客户端互发信息,以及服务端向多个客户端发送信息。 服务端代码1: public Form1() { InitializeComponent(); Control.CheckForIllega原创 2014-03-02 18:48:52 · 862 阅读 · 0 评论 -
学习WebForm“前奏”
学习WebForm知识点,也就是Web窗体应用程序之前,当然我们要先学习一般处理程序(ashx),作用那是大大的,至于两者的区别和作用,最简单的总结就是当你想要输出Html代码时,就用WebForm,而要想输出非Html代码,比如图片等文件时,那就用一般处理程序吧!原创 2014-03-03 08:19:03 · 923 阅读 · 0 评论