.NET 专区
文章平均质量分 50
焦三仙本仙
学无止境,共同进步
展开
-
c#委托分析测试
什么是委托: 可以看成是用来执行方法的一种引用类型。就是用来操作方法的一种手段,和类的作用差不多,可以理解成一种特殊的类。都是先声明,再实例化。 和类的区别之一就是,类在实例化之后叫对象或实例,但委托在实例化后仍叫委托。 类似于C/C++中的函数指针。与函数指针不同的是,委托是面向对象、类型原创 2013-04-09 16:40:27 · 1154 阅读 · 0 评论 -
.Net中结构和类的区别和联系
结构与类共享几乎所有相同的语法,但结构比类受到的限制更多:尽管结构的静态字段可以初始化,结构实例字段声明还是不能使用初始值设定项。 结构不能声明默认构造函数(没有参数的构造函数)或析构函数。 结构的副本由编译器自动创建和销毁,因此不需要使用默认构造函数和析构函数。实际上,编译器通过为所有字段赋予默认值(参见默认值表)来实现默认构造函数。 结构不能从类或其他结构继承。 结构是原创 2013-01-22 17:53:17 · 1027 阅读 · 0 评论 -
.Net中的委托和事件理解
委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Obse原创 2013-01-22 17:31:38 · 906 阅读 · 0 评论 -
.Net几个基础知识点
1、.NET是什么?.Net全称.NET Framework是一个开发和运行环境,该战略是微软的一项全新创意,它将使得“互联网行业进入一个更先进的阶段”,.NET不是一种编程语言. 简单说就是一组类库框架,.NET开发支持C#、VB.NET、J#、Jsript和Managed C++等。C#是.NET Framework框架支持的一种主力开发语言,可用于开发ASP.NE原创 2013-01-21 11:34:00 · 961 阅读 · 1 评论 -
c#错误处理机制(第二十课)
总结少了一条,很重要的一条,通常的书上面介绍都是放在比较靠前的位置,我觉得在最后补充介绍。最后并不是不重要,也很重要。原创 2013-02-04 13:44:00 · 991 阅读 · 0 评论 -
使用WCF数据访问服务(第十九课)
概述定义应用的实现访问数据库原创 2013-01-31 19:56:49 · 859 阅读 · 0 评论 -
使用LINQ ToSql(第十七课)
简介框架操作原创 2013-01-31 19:54:42 · 812 阅读 · 0 评论 -
ADO.NET概述(第十六课)
了解Framework中实现数据库访问技术两种数据库的操作原创 2013-01-31 19:53:08 · 718 阅读 · 0 评论 -
c#中传说的字典(Directory)
传说中的字典还不知道有多神秘呢,其实也就是一种容器,很好的数组或者可以这样说。有了字典这样的一个东西,或者说一种机制,就可以很快速地,进行存储,查询等等一些操作很方便简单了。下面是共同学习:Dictionarystring, int> list = new Dictionarystring, int>(); list.Add("d", 1);原创 2013-02-18 11:35:14 · 2650 阅读 · 0 评论 -
Directory和DirectoryInfo区别
将 DirectoryInfo 类用于典型操作,如复制、移动、重命名、创建和删除目录。如果打算多次重用某个对象,可考虑使用 DirectoryInfo 的实例方法,而不是 Directory 类的相应静态方法,因为并不总是需要安全检查更多详细内容,参考:http://msdn.microsoft.com/zh-cn/library/system.io.directoryinfo(VS.原创 2013-02-20 18:11:56 · 3493 阅读 · 0 评论 -
c#启动一个外部程序
启动一个外部程序:using System;using System.Collections.Generic;using System.Linq;using System.Text;/* 创建一个进程,并为进程传入需要的参数 * 或者说是启动一个外部程序,并为其传入参数 * 等待退出或者强制关闭*/namespace ConsoleApplication原创 2013-02-20 16:03:30 · 1340 阅读 · 2 评论 -
.NET开发三层架构简单
今天咱们来谈下三层架构。说到三层架构,搞过点程序的可能都知道三层架构的概念。但是对三层的精髓可能不是很了解。首先说下自己对三层的理解,就是使用三个(多个)项目结合起来开发出一个应用系统。下层项目为上层项目提供了接口(说白了就是可以从上层类访问下层类的方法),并且将结果返回到上层。接下来咱们来看下三层的优势三层架构的优势适应变化、利于维护:项目需求往往随市场的变化而发生变化,三层原创 2013-03-29 18:42:11 · 1268 阅读 · 0 评论 -
C#修改MAC地址类及操作网卡类
1.更新MAC地址将注册表中的键值添加上MAC地址2.重新连接网络试过了3个方法:ManagementClass最新提供了Disable,Enable方法,但只支持Vista操作系统Shell.dll的方法,可以实现,但处理起来很烦,另外在重新连接时显示“启动中”提示框,不友好。 NetSharingManagerClass 的Disconnect, Connect方法,可原创 2013-03-29 18:30:17 · 4823 阅读 · 0 评论 -
关于过滤文件、过滤文件夹、过滤路径的几个想法
是遇到这样的情况,移动、拷贝或者删除指定的文件,可是又有需要区别对待的对象,这是就需要此案去话不多说:第一:算是比较简单的find。第二:比find更多强大的拷贝。第三:通过函数读取。个人比较倾向于前面两种,最简单的方法解决问题。原创 2013-03-29 18:02:41 · 1418 阅读 · 0 评论 -
经典.net面试题目总结
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。2 .列举ASP.NET 页面之间传递值的几原创 2013-03-14 16:54:35 · 6418 阅读 · 0 评论 -
十天初涉ASP.NET系列
我先说一下写这套文章的原因。现在很多朋友想进军 ASP.net,但是由于一些原因,不是那么容易,或者说,买到的书籍教程都是控件类的,对于想学习非控件制作的初级朋友会造成一些疑惑,为了让新学习 ASP.net 的非控件程序设计没有疑惑,就是写这套教程的初衷。前面我也已经说了,这套内容主要是针对非控件的程序设计来讲解,至于制作工具,Visual Studio 2005(VS2005)及 Visua原创 2013-03-01 00:27:40 · 1250 阅读 · 0 评论 -
ASP.NET连接数据库
连接SQL数据库的方法:(一)、在Web.Config中创建连接字符串:1、ta Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\grade.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />2、原创 2013-03-01 00:25:05 · 2347 阅读 · 0 评论 -
.net发送邮件实现
//创建MailMessage对象MailMessage mailMsg = new MailMessage();//设置收件人的邮件地址mailMsg.To = txtTo.Text;//设置发送者的邮件地址mailMsg.From = txtFrom.Text;//设置邮件主题mailMsg.Subject = txtSubject.Text;//设置邮件内容原创 2013-02-28 23:33:58 · 1265 阅读 · 0 评论 -
c#中 get {return 字段;} set{字段=value;}
其实就是属性。属性可以使外部程序能够访问你的私有字段(前提是你的属性是公有的)。但是属性最大的作用是,可以在get和set里面对字段进行一些处理,包括判断范围,求值等处理。这样一来是保证了数据的正确性,而来是保证你在外面读取的时候字段的值都是正确,而且是及时的数据。或者可以说 属性最重要的作用是,做只读属性,或只写属性。这个是最有用的。控制了字段的读和写,保证了程序的正确性。比如说:pri原创 2013-02-21 18:34:17 · 7109 阅读 · 0 评论 -
理解Framework中的泛型(第十三课)
包含内容:泛型类型泛型接口泛型方法的创建和使用原创 2013-01-31 19:46:49 · 781 阅读 · 0 评论 -
理解Framework中集合的类型和使用(第十二课)
等待补充原创 2013-01-31 19:44:46 · 782 阅读 · 0 评论 -
Framework中接口的概念和实现(第十一课)
理解接口的实现,接口和类的区别和联系原创 2013-01-31 19:26:47 · 886 阅读 · 0 评论 -
公共语言运行时CLR(第二课)
公共语言运行时 CLR叫做公共语言运行时(Common Language Runtime)。它是所有.NET应用程序运行时环境,是所有.NET应用程序都使用的编程基础,它如同一个支持.NET Framework,运行一个.NET程序也必须安装。CLR也可以看作一个在执行时管理代码的代理,管理代码是CLR的基本原则,能够被管理的代码称为托管代码,反之称为非托管代码。CLR包含两原创 2013-01-25 11:31:01 · 1470 阅读 · 0 评论 -
帮助文档.chm能打开但是显示不出来详细内容
今天从网上下载了,帮助文档,可是打开却发现不好使,具体现象如下图:后来,朋友帮忙解决。是文件名的问题。解决后如下图:原创 2013-01-25 16:08:53 · 3953 阅读 · 13 评论 -
.NET、ASP.NET和C#的区别和联系(第四课)
充分理解c#和.Net的关系,然后才能知道学习的重点应该放在哪里,而不至于南辕北辙。1、.NET是一个平台,一个抽象的平台的概念。 .NET平台其本身实现的方式其实还是库,抽象层面上来看是一个平台。 个人理解.NET核心就只是.NET Framework。 .NET Framework包括了两个关键组成元素: Common Language Runtime, 公共语言运行时原创 2013-01-25 17:09:56 · 1135 阅读 · 0 评论 -
.Net开发框架和平台(第一课)
(1).NET程序的开发这个问题很简单,大部分.NET程序员都在使用微软公司提供的产品Visual Studio平台上开发.NET程序。但需要注意的是,Visual Studio IDE环境并不是惟一的、必须的工具,理论上可以使用任何一个文本编辑器编写.NET的代码,但是由于文本编辑器并不提供代码的编译调试以及语法提示等功能,所以基本上没有程序员仅仅使用文本编辑器来编写.NET代码。(2)原创 2013-01-23 14:04:13 · 828 阅读 · 0 评论 -
一起学.Net总体课程安排
这么长时间了,虽然,也断断续续在学习,可是也不是很系统,不是很成体系,然后,自己就想着,好好系统认真地学习学习.Net开发。也希望朋友们一起学习、一起探讨、共同成长、共同进步。下面将在.Net专区里面连续更新。表述的内容有什么不正确的、不妥当的、不完美的地方都可以提出来,文在此也深表感激。下面就开始我们的学习之旅吧。原创 2013-01-24 17:34:46 · 787 阅读 · 0 评论 -
.NET组件程序设计(书)
开始读这个数,好多东西不懂,有待继续学习。原创 2013-01-10 10:47:18 · 1115 阅读 · 0 评论 -
利用.NET Framework创建基于Windows的应用程序
摘要:这篇文章介绍了一种全新的窗体形式━━Win Form,它可以使开发人员充分利用微软的Windows操作系统中提供的UI功能。 介绍 由当前关于互联网的许多讨论来看,似乎微软的Visual Studio开发系统已经完全不再支持开发传统的基于Windows操作系统的应用程序了。而实际情况是,微软依然非常重视对基于Windows的应用程序的开发。 Win Forms是原创 2013-01-23 14:41:41 · 2147 阅读 · 0 评论 -
GDI和GDI+的区别和联系
GDI:GDI在Windows中定义为Graphics Device Interface,即图形设备接口,是Windows API(Application Programming Interface)的一个重要组成部分。它是Windows图形显示程序与实际物理设备之间的桥梁,GDI使得用户无需关心具体设备的细节,而只需在一个虚拟的环境(即逻辑设备)中进行操作。它的桥梁作用体现在:(1)原创 2013-01-23 15:16:42 · 2567 阅读 · 2 评论 -
Framework 4.0基本类库(第三课)
Framework 4.0基本类库介绍上传到我的资源中,格式是.chm.下载到桌面便于随时查看。原创 2013-01-25 16:42:54 · 958 阅读 · 0 评论 -
图形用户界面(GUI)应用程序(第五课)
百度百科上面对图形用户界面是这样定义: 1、图形用户界面或图形用户接口(Graphical User Interface,GUI)是指采用图形方式显示的计算机操作环境用户接口。也就是说可以通过窗口、菜单、按键等方式来方便地进行操作。 2、其实是相对于早期计算机使用的命令行界面。图形界面对于用户来说更为简便易用。 3、嵌入式GUI具有下原创 2013-01-28 11:11:17 · 1845 阅读 · 0 评论 -
c#中的方法的定义和运用(第六课)
首先,理解下,函数和方法:其实两者是一样的,只是个叫法不同。C#中叫做Method,中文叫方法;C++中称为Function,中文叫函数。函数是Function,多指以前面向过程编程时候,将逻辑编写为一个一个过程,称之为函数。方法是Method,是发展为面向对象的时候,代码以类的方式来组织,类的里面是成员变量和成员函数,对应地也叫做数据和方法(method)。下面代码是简单原创 2013-01-28 11:14:24 · 4151 阅读 · 0 评论 -
c#中数据和方法的封装(第九课)
其实就是类的定义和使用。原创 2013-01-31 19:21:26 · 787 阅读 · 0 评论 -
异步编程技术(第十五课)
包含内容:原理模型如何关联消息响应如何在消息队列中使用加密和验证原创 2013-01-31 19:51:04 · 866 阅读 · 0 评论 -
多线程编程技术(第十四课)
包含原理:原理实现管理调度模型原创 2013-01-31 19:49:41 · 905 阅读 · 0 评论 -
类的继承和实现(第十课)
分类理解:普通类:抽象类:原创 2013-01-31 19:25:25 · 976 阅读 · 0 评论 -
c#中的数据类型(第八课)
这一课中包括新类型的创建和使用。包括:枚举类结构引用和值的比较原创 2013-01-31 19:19:48 · 769 阅读 · 0 评论 -
c#套接字
学习c#数据流相关,自然和套接字联系在一起,便于深入领悟。上来先看看实现套接字的相关类在msdn里面的结构体系位置:定义:首先来自百度百科里面是这样定义的。套接字:多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口。下面是自己理解。原创 2013-01-29 16:02:50 · 1586 阅读 · 1 评论 -
c#实现数据流的处理和文件的读写机制(第七课)
一、数据流概念: 文件流: 内存流: 网络流: StreamWriter与StreamReader类 BinaryWriter与BinaryReader类二、文件系统访问:三、使用流读写文件:原创 2013-01-29 11:01:56 · 1345 阅读 · 0 评论