博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

随笔分类 -  网络收藏《.net》

反正是我觉得还不错的东西就收藏起来了!
摘要:本章从C#的基础语法,比如我们第一个看的类的结构和代码、语句块结构的说明。接着讲述注释的写法和预处理指令的使用。 有了这些基础的知识后开始讲解变量的申明、初始化以及使用。接着就申明变量的数据类型以及数据类型的安全和数据类型之间的转换进行讨论,然后因为变量之间的运算而引入运算符。在后面根据使用逻辑运算符而过渡到分支、循环的讲解。 本章看起来页数挺多,但实际上主要是包括一些基础知识和VS的使用方法和技巧。所以一定要在学习好各知识点的同时熟练VS这个工具的应用。 知识回顾 老田:在第一章我们由浅入深的讲解了.NET Framework的概念和.NET Framework的... 阅读全文

posted @ 2012-09-21 09:26 天轰穿 阅读(998) 评论(0) 推荐(0) 编辑

摘要:小天:我很不明白,为什么你的Visual Studio界面上那么整齐干净,而我的就这么乱呢?如图 图1-36 杂乱的Visual Studio界面 老田:这个主要是由于两个方面引起的,第一个是我人品比较好;第二嘛主要是因为我比较帅。 开玩笑了,引起上诉问题的主要原因是初学者大多不太习惯Visual Studio的各种工具栏的摆放,于是总尝试去拖下,摆下。要理顺很容易,分两步: 1.在工具栏的顶部点击鼠标右键,选择"可停靠",如图 图1-37 设置工具栏的布局方式 2.拖动工具栏到目标位置,在Visual Studio中,上下左右都有码头用来停靠这些工具栏... 阅读全文

posted @ 2012-09-21 09:24 天轰穿 阅读(1233) 评论(0) 推荐(0) 编辑

摘要:当我们双击按钮的时候,VisualStudio2010会自动为我们生成一个事件的代码,我们要做的仅仅是填写这个事件中要执行的动作即可。 老田:那多简单啊,按照如下步骤来做: 1.在Visual Studio中打开新建项目窗口,按照如下设置。都设置好以后,如图1-23,就可以点击确定了 图1-23 创建第一个WinForm程序 注意上图,我们选择项目类型为"Visual C#下面的Windows"类型,在模板中选择"Windows窗体应用程序",使用的.NET Framework 版本为4.0。 项目的名称为"OneProject",而 阅读全文

posted @ 2012-09-20 09:46 天轰穿 阅读(2035) 评论(0) 推荐(0) 编辑

摘要:接着我们创建最简单,最丑的一个控制台应用程序,如图1-23 图1-23 创建控制台应用程序 点击确定,进入程序编辑界面。添加如下代码 //在屏幕上打印 噢嘢!我会写程序咯 这几个字 Console.WriteLine("噢嘢!我会写程序咯"); //让程序等待输入,而不是自动关闭,你可以尝试注释掉下面这行试试 Console.ReadLine(); 结果如图1-24 图1-24 为程序添加要执行的代码 2.完成后点击工具条上的绿色三角形按钮,如图1-25,或者按F5键启动调试 图1-25 启动调试按钮 程序运行效果如图1-26 图1-26 控制台应用程序 小天:这... 阅读全文

posted @ 2012-09-20 09:26 天轰穿 阅读(530) 评论(0) 推荐(0) 编辑

摘要:C#的应用程序总是要使用.NETFramework中的基类库,而要使用的前提是需要引用相应的程序集。而这个模板的作用就是同时将常用引用都给添加上。 打开"新建项目"对话框。如图 图1-22 新建项目对话框 在上图中有7处标注的位置,下面分别说一下: 1.项目类型:本机安装了的项目类型。 2.模板:显示用于创建适用于选定项目的初始文件、引用、代码框架、属性设置和任务的模板。当选择某个模板时,将在"项目类型"窗格下(上图编号为4的位置)显示该项的简要说明。 3.当前创建的程序要依赖.NET Framework 版本。 4.对于上面选择的模板的简介,包括所选模 阅读全文

posted @ 2012-09-20 09:02 天轰穿 阅读(3115) 评论(0) 推荐(0) 编辑

摘要:说了这么多,下面我们来做几个整点实际的。毕竟学习的最快途径还是练习,只有练习足够了,学习自然也就水到渠成了。 1.打开Microsoft Visual Studio 2010。在"开始"菜单->"程序"目录->"Microsoft Visual Studio 2008"目录->点击" Microsoft Visual Studio 2008"。 2.如果是第一次打开,会得到一个首次设置的窗口,如图 图1-20 选择Visual Studio默认设置 这里我个人一般选择"Web开发设置&q 阅读全文

posted @ 2012-09-19 08:49 天轰穿 阅读(622) 评论(0) 推荐(0) 编辑

摘要:在过去的二三十年内,商业软件中有很多都是采用的是C和C++作为开发中的开发语言。尽管这样,C和C++的许多不足也在多年的开发过程中逐渐体现出来,C和C++的灵活性牺牲了开发效率 像比较VB或则其他的开发语言而言,相同功能的C/C++软件通常会需要更长的开发周期。开发效率的低下和开发周期较长,使得越来越多的C/C++开发人员开始寻找一种可以在功能和开发效率间提高更多平衡的开发语言。同样,对于其他的部分开发语言而言,他们为了取得更好的开发效率,就采用牺牲灵活性来换取开发效率,实际上保持一定的灵活性对于软件的开发语言而言是必要的。同时有些语言也不能轻易和现有的系统相结合,甚至不能与当前的W... 阅读全文

posted @ 2012-09-19 08:45 天轰穿 阅读(997) 评论(0) 推荐(1) 编辑

摘要:C#的核心语法和Java的语法很相似。然而,并不能说C#抄袭了Java。C#和Java都属于C语言系列(包括C、Objective C、C++等),它们有类似的语法。正如Java在许多方面是C++的提炼版一样,C#也可以视为Java的提炼版。 实际上,C#的许多语法结构与VB 6.0和C++的很多方面都大有渊源。例如,与VB6类似,C#支持正式的类型属性(property,即内部用get、set来实现)的概念(与传统的获取方法和设置方法相反),且支持方法使用参数数组。与C++类似,C#允许重载运算符,且支持创建结构、枚举和使用委托。 C#是多种语言的混合体,因此它像Java一样... 阅读全文

posted @ 2012-09-19 08:43 天轰穿 阅读(1045) 评论(1) 推荐(0) 编辑

摘要:ADO.NET的新特点包括对用户自定义类型(UDT)的支持;对数据库的异步操作;XML数据类型;大容量数值存储类型;快照镜像(snapshot isolation);并且新的属性允许应用程序支持从SQL Server 2005获得的多个激活的结果集(MARS,multiple active result sets)。 对于Web页面的开发,更多的控件可以使用户更加轻松地去实现特定功能以完成动态页面的开发。更多的数据控件使得不编写代码而在ASP.NET Web页面中实现数据的显示和编辑成为可能。code-behind模型使得ASP.NET页面开发更轻松和高效。缓存特性包括一些缓存页面的... 阅读全文

posted @ 2012-09-18 09:21 天轰穿 阅读(602) 评论(0) 推荐(0) 编辑

摘要:在前面多张.NET平台结构图(图1-3、图1-4)中我们多次看到"基类库"这个模块。注意看下图1-3中,CLR的上面是.NET的基类库,这组基类库包括从基本输入输出到数据访问等各方面,提供了一个统一的面向对象的,层次化的,可扩展的编程接口。从图中也可以看到,基类库可以被各种语言调用和扩展,也就是说不管是 C#,VB.NET还是VC++.NET,都可以自由的调用.NET的类库。 因为C#自身只有70多个关键字,而且语法对程序员来说无需费工夫学习。 BCL则相反,它包含了4500个以上的类和无数的方法,属性,在你的C#程序中随时都可能会用到它来完成自己的任务。不要觉得恐怖,事实 阅读全文

posted @ 2012-09-18 09:19 天轰穿 阅读(1025) 评论(0) 推荐(0) 编辑

摘要:从2000年开始发布1.0到现在的10年**发布了1.0、1.1、2.0、3.0、3.5、4.0这么几个版本。当然,中间出现几次大的SP补丁这是微软的习惯,就不单独区分了。 完整版本号是 1.0.3705,这是最初的 .NET 构架,发行于2002年。 它可以以一个独立的可重新分发的包(就是可以单独下载安装的.NET Framework安装包)的形式或在一个软件开发工具包集中被获得。 它也是第一个微软Visual Studio .NET的发行版的一部分(也被称作 Visual Studio .NET 2002)。 完整版本号是 1.1.4322,这是首个主要的.NE... 阅读全文

posted @ 2012-09-18 09:14 天轰穿 阅读(444) 评论(0) 推荐(1) 编辑

摘要:1. EditPlus:文字处理软件 EditPlus 是一款功能强大的文字处理软件。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。支持 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript、VBScript 等多种语法的着色显示。程序内嵌网页浏览器,其它功能还包含 FTP 功能、HTML 编辑、URL 突显、自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤销/重做、拼写检查、自定义快捷键。 2. NotePad2:文字处理软件 自定义语法高亮,支持HTML, XML, CSS, JavaScript, VBScript,... 阅读全文

posted @ 2012-09-17 09:13 天轰穿 阅读(820) 评论(0) 推荐(0) 编辑

摘要:1、用 Sybase.Data.AseClient 连接 .NET连接时使用连接串 如“Data Source=10.195.49.47;charset=eucgb;Port=5100;UID=DB;PWD=11" 下载AseClient到本地,把Sybase.Data.AseClient.dll sybdrvado11.dll sybdrvssl.dll三个文件Copy到项目bin文件夹中,并在项目中引用Sybase.Data.AseClient.dll ,现在就可以使用了。 例:代码 AseConnection con=new AseConnection("Da... 阅读全文

posted @ 2012-09-17 09:08 天轰穿 阅读(438) 评论(0) 推荐(0) 编辑

摘要:作为一名专业的.NET程序员,一下十点技能是大家必需要会的: 1、SQL Server 2005:我明白这其实并不是.NET的内容,但它又确实是.NET的内容。SQL Server 2005为开发者提供了一种在其他平台无法得到的强大力量。你得仔细挖掘这个版本所带来的创新技术,这将帮助你成为一个更好的开发者和问题解决者。 2、ASP.NET 2.0:即使是非在线程序开发者也应该了解一下这个技术。这代表着最新的概念——动态语言。LINQ,AJAX等崭新的技术都集成在其中(当然,最吸引人的当然是SilverLight!)。 3、安全:关于这点,我只提一句话:安全顾问专家的薪资已... 阅读全文

posted @ 2012-09-17 09:06 天轰穿 阅读(884) 评论(0) 推荐(0) 编辑

摘要:最近在进行项目开发中,经常会遇到这种情况,就是当用户点击页面上的Button时,系统需要弹出一个窗口。这个窗口可能是标准对话框,也可能是一个新的页面。开始的时候我不知道如何实现这样的功能,按照我以前的编程习惯,我认为应该有一个类似于ShowMessage的方法,但是,可惜这种方法在WEB下是没有的。通过在网上查阅资料,发现一般的做法是在Button的OnClick事件中写下如下代码: { string strScript = "<script language=javascript>\n"; strScript += "window.alert(&qu 阅读全文

posted @ 2012-09-14 08:32 天轰穿 阅读(420) 评论(0) 推荐(0) 编辑

摘要:一个被终止的对象常驻内存重而不被使用的话,会占用很多系统资源,于是.net的垃圾回收器就会将它放在中止化队列中,一旦时机成熟,该对象就会被唤醒,并调用他的finalize方法,来彻底的终结他,但是利用这一机制,就可以将耗费资源的巨型类放入到一个对象池中,在程序的整个生存期内重复的使用他(结束的标志是clr认为在进程中不存在任何该应用程序的根)。我们称这些巨型类为Expensive对象,下面来讨论一下管理Expensive对象的对象池的结构。 Class Expensive{ Static Stack pool = new Stack(); Public static Ex... 阅读全文

posted @ 2012-09-14 08:29 天轰穿 阅读(203) 评论(0) 推荐(0) 编辑

摘要:在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。 常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象): string strUserId = txtUser.Text; ArrayList list = Application.Get("GLOBAL_USER_LIST") as ArrayList; if (lis... 阅读全文

posted @ 2012-09-13 08:52 天轰穿 阅读(418) 评论(0) 推荐(0) 编辑

摘要:本文中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件、表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境。 1、注释代码 这一技巧并不是针对ASP.NET的,但它是一个良好的编程习惯。 注释不仅仅应当说明代码会执行什么操作,还应当注明原因。例如,不要仅仅在注释中说明是在遍历数组,而是要说明遍历数组是根据某一算法计算一个值,除非算法是相当简单的,否则还应当对算法进行简要的说明。 .NET工程中的不同的编程语言都有各自不同的注释符号,下面是一个简要的说明: HTML <!... 阅读全文

posted @ 2012-09-13 08:48 天轰穿 阅读(363) 评论(0) 推荐(0) 编辑

摘要:.NET的数据库天然支持MSSQLServer,但是并非其他数据库不支持,而是微软基于自身利益需要,在支持、营销上推自己的数据库产品;但是作为平台战略,他并非排斥其他数据库,而是参考java体系提出了一套数据库访问规范,让各个第三方进行开发,提供特定的驱动。 MySQL是免费的数据库,在成本上具有无可替代的优势,但是目前来讲,并没有提供。微软把MySQL当作ODBC数据库,可以按照ODBC.Net规范进行访问,具体参考 http://www.microsoft.com/china/community/Columns/Luyan/6.mspx 而实际上,针对ODBC。Net... 阅读全文

posted @ 2012-09-10 09:49 天轰穿 阅读(399) 评论(0) 推荐(0) 编辑

摘要:针对.NET开发工程师最新的市场需求做了一个调查 数据来源:前程无忧、智联招聘、中华英才网 数据时间:2012年2月~2012年4月 职位关键字:.net开发工程师 阅读全文

posted @ 2012-07-07 18:28 天轰穿 阅读(1230) 评论(1) 推荐(0) 编辑