C#编程之委托与事件(一)
本文试图在.net Framework环境下,使用C#语言来描述委托、事件的概貌。希望本文能有助于大家理解委托、事件的概念,理解委托、事件的用途,理解它的C#实现方法,理解委托与事件为我们带来的好处...
C#编程利器之三:接口(Interface)
C#接口是一个让很多初学者容易迷糊的东西,用起来好象很简单,定义接口,然后在里面定义方法,通过继承与他的子类来完成具体的实现。但没有真正认识接口的作用的时候就觉得用接口是多此一...
C#编程利器之二:结构与枚举(Structure and enumeration)
在上一篇文章中,介绍了类如何封装程序中的对象.而实际中,出了类可以封装对象外,结构和枚举也可以封装一些对象,本文将着重介绍结构和枚举这两个知识点的相关应用. 一. 结构(Structu...
C#编程利器之一:类(Class)
面向对象的程序设计(Object-Oriented Programming,简记为OOP)是一种功能非常强大的编程方法,立意于创建软件重用代码,以类为基础去思考编程问题。类是OOP中的核心组成元素,通常都是使用类来“...
.Net 3.5 Remoting编程入门四
自定义远程对象异常异常要的处理是每个应用程序都应该考虑的问题。在Remoting应用程序中,客户端调用服务器上的远程对象,如果远程对象内部处理时发生了异常或者触发了我们自定义的异常,那么如何将这个异常传递到...
VS2008 .Net 3.5 Remoting编程入门三
信道什么是信道?信道有哪些类型呢?信道顾名思意就是通信的通道。就想那些宣传标语说的,“要想富,先修路!”。同理,要学习Remoting,当然要学习信道了。.NET Framework 远程处理基础结构提供下列信道实现:I...
.Net 3.5 Remoting编程入门二
什么是激活方式?简单的理解:我们知道,在我们的Remoting应用需要远程处理对象,那么这些对象是怎么创建的?又是由谁去创建的呢?… 而激活方式则正是要说明这些疑问。远程对象的激活方式分为:服务器激活与客户...
.Net3.5 Remoting 编程入门一
.Net3.5 Remoting 编程入门一 Remoting是一种分布式处理技术,类似与WebService,WCF。那也许有人就要问了,现在.Net3.5中,比较推崇的WCF,那么为什么要学习Remoting呢?我个人认为:1, 项目的需要...
Entity Framework 学习初级篇3-- LINQ TO Entities
LINQ 技术(即 LINQ to Entities)使开发人员能够通过使用 LINQ 表达式和 LINQ 标准查询运算符,直接从开发环境中针对 实体框架对象上下文创建灵活的强类型查询。LINQ to Entities 查询使用对象服务基础结构。Object...
C#集合----链表
LinkedList<T>集合类没有非泛型集合的类似版本。LinkedList<T>是一个双向链表,其元素指向它前面和后面的元素。 链表的优点是,如果将元素插入列表的中间位置,使用链表会非常快。在插入一个元素时,只需修改上一个...
.NET 中的动态编译(生成exe文件)
可能很多人都看过灰鸽子中的 配置服务器端,点击后弹出一个窗口,选择几项之后,点生成,就可以生成木马的服务器端(一个exe文件),只要这个exe文件运行在谁的电脑上,那个电脑就成了肉鸡。^_^ 不过我不会这招。我...
C#网站调用C++非托管dll须知
今天在asp.net网站中调用C++非托管dll的时候到时候出现"法加载 DLL“dllTest.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。 "的错误我是把dll放在bin目录下,后来放在与页面同一级目录下还是不行!这就...
.net程序混淆、安全、保护、加密
反编译工具:.net 反编译工具reflector 工具 .NET Reflector插件FileDisassembler大家都知道.net开发的软件,无论WebForm项目还是WinForm项目,发布的时候都是编译成dll或者exe文件。但是我们经常会无论是出...
C#静态构造函数及静态变量学习
静态构造函数: (1)用于对静态字段、只读字段等的初始化。 (2)添加static关键字,不能添加访问修饰符,因为静态构造函数都是私有的。 (3)类的静态构造函数在给定应用程序...
论委托
委托其实挺简单的,好多人把它搞复杂了。1.首先,有一堆长的相似的方法Code委托的方法#region 委托的方法private static void OutPutWord(int a, int b){}//Addprivate static void NumAdd(int a, int b){ ...
C#中#region,#if的作用
#region #endregion作用:折叠并隐藏代码 #if #else #endif 作用:控制编译的代码 例如: #if(condition) ...
利用VS 2005调试 JAVASCRIPT的两种方法
在asp.net中一步一步调试JavaScript,在这篇文章里我使用了IIS和Visual Studio 2005。配置第一步:在Visual Studio 2005中打开一个已经存在的asp.net应用程序,其中要有一些JavaScript。第二步:当我们在微软的Vi...
CheckBox三种状态
我们在使用Windows XP的文件夹属性对话框时,会发现文件夹的Attributes分类里的"只读"选项有时不是完全的checked或 unchecked状态,而常常是一种蓝色小方块的状态。 其实这种半选中的CheckBox状态Web中也是...
C#字符串学习笔记
1. 首先连接较小的字符串可以显著提高操作性能,因为这样可以使用告诉缓存。例如,考虑下面的代码:str = str + “.” + Environment.NewLine首先连接较小的字符串可以用到高...
C#中substring ()的用法
String.SubString(int index,int length) index:开始位置,从0开始 length:你要取的子字符串的长度 示例:using System;using System.Collections....