随笔分类 -  C#基础知识

1

C#基础知识,常用的一些函数
如何构造一个C#语言的爬虫蜘蛛程序
摘要:C#特别适合于构造蜘蛛程序,这是因为它已经内置了HTTP访问和多线程的能力,而这两种能力对于蜘蛛程序来说都是非常关键的。下面是构造一个蜘蛛程序要解决的关键问题:   ⑴ HTML分析:需要某种HTML解析器来分析蜘蛛程序遇到的每一个页面。   ⑵ 页面处理:需要处理每一个下载得到的页面。下载得到的内容可能要保存到磁盘,或者进一步分析处理。   ⑶ 多线程:只有拥有多线程能力,蜘蛛程序才能真正做到高效。   ⑷ 确定何时完成:不要小看这个问题,确定任务是否已经完成并不简单,尤其是在多线程环境下。 阅读全文

posted @ 2008-09-11 15:17 9who 阅读(2719) 评论(5) 推荐(0)

C#与OOP之 接口
摘要:接口(interface) 简单地说接口就是一种对行为的契约或者规范。比如我们一说到“笔”,那么我们就知道它一定可以用来“书写”,而不管它是铅笔还是水笔,不管它是用木制的还是塑料制的。这里的“笔”就相当于一个契约(接口),它描述了“书写”这样一个行为。只要这个对象是“笔”,那么它就一定能“书写”(而不管对象具体是什么类型的东西)。正因为有了“笔”对“书写”行为的这样一个约定,所以当我们到商店里去买钢笔时,不会再问去售货小姐“这个东西能不能用来书写”;也不会在第一次用某种牌子的铅笔之前还要先看说明书才知道它能不能够书写。 阅读全文

posted @ 2008-08-05 17:53 9who 阅读(903) 评论(1) 推荐(0)

C#中面向对象的OOP概念
摘要:一、C#的对象和类 对象是包含数据和操作的实体,它既定义数据元素,又定义可应用这些数据元素的操作。 类是对一组具有相同属性和行为的对象的描述,类的内容称为类的成员。 声明类的语法: 访问修饰符 class 类名 { //类的主体 } 阅读全文

posted @ 2008-08-05 17:31 9who 阅读(720) 评论(0) 推荐(0)

最简单的C#快速入门
摘要:C# 是一种具有 C++ 特性,Java 样式及 BASIC 快速建模特性的编程语言。如果你已经知晓 C++ 语言,本文将在不到一小时的时间内带你快速浏览 C# 的语法。如果熟悉 Java 语言,Java 的编程结构、打包和垃圾回收的概念肯定对你快速学习 C# 大有帮助。所以我在讨论 C# 语言构造的时候会假设你知道 C++。 本文通过一系列例程以简短但全面的方式讨论了 C# 语言构造和特性,所以你仅需略览代码片刻,即可了解其概念。 注意:本文不是为 C# 宗师而写。有很多初学者的 C# 文章,这只是其中之一。 接下来关于 C# 的讨论主题: 阅读全文

posted @ 2008-07-30 16:40 9who 阅读(3307) 评论(3) 推荐(0)

c#时间格式化字符串详解 长短转化
摘要:有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization; String form... 阅读全文

posted @ 2008-07-29 11:42 9who 阅读(880) 评论(0) 推荐(0)

非静态方法的简单的例子
摘要:课本的上的一个例子,我写了下来, using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ClassLibrary1 { public class Class1 { public string Country() {... 阅读全文

posted @ 2008-07-28 18:00 9who 阅读(259) 评论(0) 推荐(0)

C#中的代理(Delegate)
摘要:C#代理实际上类似于C++中的函数指针,因为C#中不存在指针,所以用代理可以完成一些原来在C++中用函数指针完成的操作,例如传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数指针不具备的优点。首先,函数指针只能指向静态函数,而delegate既可以引用静态函数,又可以引用非静态成员函数。在引用非静态成员函数时,delegate不但... 阅读全文

posted @ 2008-07-28 12:21 9who 阅读(855) 评论(0) 推荐(0)

C#“装箱”(boxing)与“拆箱”(unboxing)
摘要:装箱和拆箱:任何值类型、引用类型可以和object(对象)类型之间进行转换。装箱转换是指将一个值类型隐式或显式地转换成一个object类型,或者把这个值类型转换成一个被该值类型应用的接口类型(interface-type)。把一个值类型的值装箱,就是创建一个object实例并将这个值复制给这个object,装箱后的object对象中的数据位于堆中,堆中的地址在栈中。被装箱的类型的值是作为一个拷贝赋... 阅读全文

posted @ 2008-07-28 12:20 9who 阅读(294) 评论(0) 推荐(0)

ASP.NET五个内置对象组件
摘要:和asp一样,asp.net 也具有五个内置对象,以方面快速的开发web应用程序。 1、Response对象 2、Request对象 3、server对象 4、Session对象 5、Application对象 阅读全文

posted @ 2008-07-28 11:29 9who 阅读(747) 评论(0) 推荐(0)

.NET最详细的using全接触
摘要:在.NET大家庭中,有不少的关键字承担了多种角色,例如new关键字就身兼数职,除了能够创建对象,在继承体系中隐藏基类成员,还在泛型声明中约束可能用作类型参数的参数,本文,将把目光转移到另外一个身兼数职的明星关键字,这就是using关键字,在详细讨论using的多重身份的基础上来了解.NET在语言机制上的简便与深邃。 那么,using的多重身份都体现在哪些方面呢,我们先一睹为快吧: · 引入命名空间 · 创建别名 · 强制资源清理 下面,本文将从这几个角度来阐述using的多彩应用。 阅读全文

posted @ 2008-07-28 10:53 9who 阅读(415) 评论(0) 推荐(0)

中国移动短信网关CMPP3.0 C#源代码:使用示例
摘要:中国移动短信网关CMPP3.0 C#源代码使用,在上一篇文章中我介绍过cmpp3.0,这段时间因为也做关于 移动短信网关的开发,在这里给大家一个演示如何使用cmpp3.0开发移动短信网关。 Using Tiray.SMS ... Tiray.SMS.CMPP30 m_CMPP=new Tiray.SMS.CMPP30(); 阅读全文

posted @ 2008-05-13 17:39 9who 阅读(3503) 评论(9) 推荐(0)

dropdownlist下拉列表+框架实现页面转向
摘要:首先三个文件 baobiao/liucheng.aspx \\框架文件 baobiao/liucheng_zhuan.aspx \\dropdownlist控件 baobiao/liucheng_xianshi.aspx \\显示 链接的页 1.//liucheng.aspx文件 无标题文档 ... 阅读全文

posted @ 2007-10-06 23:03 9who 阅读(415) 评论(1) 推荐(0)

北大青鸟教案(源代码,实例PPT教程)
摘要:这些文件是几小时的网络收集,我觉得比较有价值的,经过检查,打包,并阅读找出摘要一一说明!您可以参照说明下载它们. 但转载请说明出处(Http://www.10000o.com.cn),感谢您尊重我的劳动成果,谢谢! 这些均是前所未有的集合收集,但因空间有些,未能一一收纳,如果改日经济不错了,扩展空间之后,会提供更多的下载,过断时间若有空,我将把以下教程作为电子书提供下载! 欢迎您的随时光临! 教... 阅读全文

posted @ 2007-08-31 20:38 9who 阅读(3810) 评论(12) 推荐(0)

c#实现迷宫算法(转)
摘要:今天突然翻开了c语言数据结构,按照和课本上类似的思路,用c#重写了迷宫算法。 算法没有实现最短路径走法,如果你知道最短路径要怎么走,麻烦留言告诉我一下,谢谢! 阅读全文

posted @ 2007-08-31 08:56 9who 阅读(762) 评论(0) 推荐(0)

C#小游戏-------猜数字(转载)
摘要:学习任何的语言,都是在不断的编写中提高了.勿以简小而不为.using System; public class Game { private string number; private static int x,y; private int count=0; public void init() { do{ Console.WriteLine("Please input number:"); number=(string)Console.ReadLine(); }while(number.Length!=4); } public void play() { string ready="1234"; 阅读全文

posted @ 2007-08-30 18:17 9who 阅读(577) 评论(0) 推荐(0)

C#算法-------(四)快速排序(转载)
摘要:using System; namespace QuickSorter { public class QuickSorter { private void Swap(ref int l,ref int r) { int s; s=l; l=r; r=s; } public void Sort(int [] list,int low,int high) ... 阅读全文

posted @ 2007-08-30 17:17 9who 阅读(308) 评论(0) 推荐(0)

C#算法----(二)插入排序 (转载)
摘要:朋友们,我最近加紧写C#的一些算法。选择排序已经推出的。现推出插入算法。 对想提高C#语言编程能力的朋友,我们可以互相探讨一下。 如:下面的程序,并没有实现多态,来,帮它实现一下。 using System; public class InsertionSorter { public void Sort(int [] list) { for(int i=1;i0)&&(list... 阅读全文

posted @ 2007-08-30 17:16 9who 阅读(250) 评论(0) 推荐(0)

C#算法----(三)希尔排序(转载)
摘要:using System; public class ShellSorter { public void Sort(int [] list) { int inc; for(inc=1;inc0;inc/=3) { for(int i=inc+1;iinc)&&(list[j-inc-1]>t)) { ... 阅读全文

posted @ 2007-08-30 17:16 9who 阅读(211) 评论(0) 推荐(0)

c#.net常用的小函数和方法集
摘要:1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=currentTime.Day; 1.5 取当前时 int 时=currentTime.Hour; 1.6 取当前分 int 分=currentTime.Minute; 1.7 取当前秒 int 秒=currentTime.Second; 1.8 取当前毫秒 br 阅读全文

posted @ 2007-08-30 16:54 9who 阅读(231) 评论(0) 推荐(0)

如何调用存储过程
摘要:/// /// 执行存储过程 /// /// 存储过程名称 /// 存储过程所需参数 /// 返回存储过程返回值 public int RunProc(string procName, SqlParameter[] prams) { SqlCommand cmd = CreateCommand(procName, prams); try { ... 阅读全文

posted @ 2007-08-24 18:02 9who 阅读(1482) 评论(0) 推荐(0)

1

导航