E成网络

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

文章分类 -  C#

1 2 下一页

C#
摘要:1、C# 如何产生100以内不重复的随机数可以考虑先把这100个数放在一个数组内,每次随机取一个位置(第一次是1-100,第二次是1-99,...),将该位置的数与最后一个位置的数对调就可以了。 using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { cla... 阅读全文
posted @ 2007-01-27 15:50 玉成 阅读(904) 评论(1) 推荐(0)

摘要:具体代码如下: import java.util.Random; public class Util{ /**随机对象*/ private static Random rd = null; /** * 返回一个无重复的随机数组 * @param src 来源数组,所有的数据都来自该数组 * @return 处理好的数组 */ public static int[] random(int[... 阅读全文
posted @ 2007-01-20 00:41 玉成 阅读(189) 评论(0) 推荐(0)

摘要:如何产生不重复的随机数?最容易想到的方法,是逐个产生这些随机数,每产生一个,都跟前面的随机 数比较,如果重复,就重新产生。这是个很笨的方法,且比较次数呈线性增长,越往后次数越多。其实这些 比较是多余的,完全可以不进行比较,只要反过来,按顺序产生这些数,但随机产生它们的位置。例如下 面产生100个100以内不重复随机数的代码: int a[100];for(i=0; i=1; --i) swap(... 阅读全文
posted @ 2007-01-19 11:14 玉成 阅读(415) 评论(0) 推荐(0)

摘要:一、从控制台读取东西代码片断:using System;class TestReadConsole{ public static void Main( ) { Console.Write( Enter your name: ); string strName = Console.ReadLine( ); Console.WriteLin... 阅读全文
posted @ 2007-01-02 18:47 玉成 阅读(190) 评论(0) 推荐(0)

摘要:这一章中,你学到下列有关类的话题。。 使用构造函数和析构函数。给类写方法。给一个类增加属性存取标志。实现索引。创建事件并通过代表元为事件关联客户。应用类、成员和存取修饰符。 5.1 构造函数和析构函数在你可以访问一个类的方法、属性或任何其它东西之前, 第一条执行的语句是包含有相 应类的构造函数。甚至你自己不写一个构造函数,也会有一个缺省的构造函数提供给你。 class TestClass{publ... 阅读全文
posted @ 2007-01-01 18:00 玉成 阅读(132) 评论(0) 推荐(0)

摘要:从小到大排序 int[] myArray = new int[] { 10, 8, 3, 5, 6, 7, 4, 6, 9 }; // 取长度最长的词组 -- 冒泡法 for( int j=1;j myArray[i+1] ,则 myArray[i] 上浮一位 if( myArray[i]>myArray[i+1]) { int temp = myArray[... 阅读全文
posted @ 2006-12-06 15:51 玉成 阅读(209) 评论(0) 推荐(0)

摘要:一个Windows窗体的角度来看,“数据绑定”是一种把数据绑定到一种用户界面元素(控件)的通用机制。在Windows窗体中有两种数据绑定类型:简单绑定和复杂绑定。 简单绑定 简单绑定是将一个用户界面元素(控件)的属性绑定到一个类型(对象)实例上的某个属性的方法。例如,如果一个开发者有一个Customer类型的实例,那么他就可以把Customer的“Name”属性绑定到一个TextBox的“Text... 阅读全文
posted @ 2006-12-04 23:44 玉成 阅读(608) 评论(0) 推荐(0)

摘要:一.程序设计和运行的环境设置 (1).视窗2000服务器版 (2).Microsoft Access Data Component 2.6 以上版本 ( MADC 2.6 ) (3).本文程序使用的数据库的介绍: 为了方便起见,在选用数据库方面选用了本地数据库Access 2000,当然你也可以选用其他类型的数据库,只需要更改文章后面的程序源代码中数据库的引擎,并更改对应的代码就可以了。本程序中使... 阅读全文
posted @ 2006-12-04 15:04 玉成 阅读(2569) 评论(2) 推荐(0)

摘要:用Delphi或者VB编程,在对数据库中的记录进行操作的时候,经常用到一个名称为数据导航器的组件,通过这个组件,可以非常方便的实现对已经绑定到此组件的数据表中的记录进行浏览。就是所谓的上一条记录、下一条记录、首记录、尾记录等。那么在Visual C#是否也存在这样的组件呢?答案是否定的。但由于Visual C#有着强大的数据库处理能力,所以可以比较方便的做一个类似于此组件的程序。本文就是来介绍此程... 阅读全文
posted @ 2006-12-04 14:38 玉成 阅读(289) 评论(0) 推荐(0)

摘要:一、本文将向大家介绍一些基本的文件操作方法,包括对文件系统中的目录和文件的操作,还有就是文件的读写操作等。通过运用System.IO.DirectoryInfo类和System.IO.FileInfo类我们可以轻易的完成与目录和文件相关的操作,而通过运用System.IO.StreamReader类和System.IO.StreamWriter类我们可以方便的完成与文件的读写相关的操作。 命名空... 阅读全文
posted @ 2006-10-31 22:32 玉成 阅读(927) 评论(1) 推荐(0)

摘要:从技术上讲,接口是一组包含了函数型方法的数据结构。通过这组数据结构,客户代码可以调用组件对象的功能。 定义接口的一般形式为: [attributes] [modifiers] interface identifier [:base-list] {interface-body}[;] 说明: 1、attrib... 阅读全文
posted @ 2006-08-20 01:28 玉成 阅读(292) 评论(0) 推荐(0)

摘要:第一节 接口慨述 接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。 接口好比一种模版,这种模版定义了对象必须实现的方法,其目... 阅读全文
posted @ 2006-08-20 01:25 玉成 阅读(174) 评论(0) 推荐(0)

摘要:一. 继承基础知识 为了提高软件模块的可复用性和可扩充性,以便提高软件的开发效率,我们总是希望能够利用前人或自己以前的开发成果,同时又希望在自己的开发过程中能够有足够的灵活性,不拘泥于复用的模块。C#这种完全面向对象的程序设计语言提供了两个重要的特性--继承性inheritance 和多态性polymorphism。 继承是面向对象程序设计的主要特征之一,它可以让您重用代码,可以节省程序设计... 阅读全文
posted @ 2006-08-20 01:20 玉成 阅读(6325) 评论(0) 推荐(0)

摘要:在程序中,难免要访问某个对象的私有成员。那么以前实现这类功能的方法有两种,第一种方法最简单,就是把成员访问符从“private”改为“public”即可;而另一个就是提供公有的成员访问函数来进行访问。那么现在用C#编写程序,就不再需要采用前面所说的两种方法了,而直接使用属性来完成。 首先来看看三种方法的如何实现以及调用的,这里用一个例子来说明,即访问“EmployeeInfo”类的私有成员st... 阅读全文
posted @ 2006-08-20 01:05 玉成 阅读(214) 评论(0) 推荐(0)

摘要:1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; ... 阅读全文
posted @ 2006-08-20 00:23 玉成 阅读(205) 评论(0) 推荐(0)

摘要:1. 你通常怎样用多态? 假设我有一个类,里面有一个 PrintStatus 方法,用于打印实例的当前状态,我希望该类的派生类都带有一个 PrintStatus 方法,并且这些方法都用于打印其实例的当前状态。那么我会这样表达我的愿望: // Code #01class Base{ public virtual void PrintStatu... 阅读全文
posted @ 2006-08-20 00:18 玉成 阅读(137) 评论(0) 推荐(0)

摘要:在下面的练习中,将创建一个应用程序,它包含的一个方法能够计算一名顾问的收费金额——假定该顾问每天收取固定的费用,将根据工作了多少天来收费。首先要开发应用程序的逻辑,然后利用“生成方法存根向导”来写出这个逻辑使用的方法。接着,我们将在一个控制台应用程序中运行方法,以获得对该程序的最终印象。最后,我们将使用Visual Studio 2005调试器来检查方法调用。 开发应用程序逻辑 1. 在Vis... 阅读全文
posted @ 2006-08-19 23:53 玉成 阅读(158) 评论(0) 推荐(0)

摘要:方法之所以存在就是为了被调用!使用方法名来调用一个方法,要求它执行它的任务。如果方法要获取信息(由它的参数指定),就必须提供它需要的信息。如果方法要返回信息(由它的返回类型指定),就应该以某种方式来捕捉这个信息。 指定方法调用语法 为了调用一个C#方法,需要采用如下语法形式: methodName (argumentList) ... 阅读全文
posted @ 2006-08-19 23:50 玉成 阅读(196) 评论(0) 推荐(0)

摘要:方法(Method)是一个已命名的语句集。如果以前使用过其他编程语言,如C或Visual Basic等,就可以将方法视为函数或者子程序相似的东西。每个方法都有一个名称和一个主体。方法名应该是一个有意义的标识符,它应描述出方法的用途(如CalculateIncomeTax)。方法主体包含了调用方法时实际执行的语句。你可以为大多数方法提供一些数据来进行处理,并让它返回一些信息(通常是处理结果)。方法... 阅读全文
posted @ 2006-08-19 23:45 玉成 阅读(312) 评论(0) 推荐(0)

摘要:方法又称成员函数(Member Function),集中体现了类或对象的行为。方法同样分为静态方法和实例方法。静态方法只可以操作静态域,而实例方法既可以操作实例域,也可以操作静态域--虽然这不被推荐,但在某些特殊的情况下会显得很有用。方法也有如域一样的5种存取修饰符--public,protected,internal,protected internal,private,它们的意义如前所述。 ... 阅读全文
posted @ 2006-08-19 23:42 玉成 阅读(147) 评论(0) 推荐(0)

1 2 下一页