Welcome 微信登录

首页 / 软件开发 / C#

认识C#数组,了解数组类型、学习定义及初始化

认识C#数组,了解数组类型、学习定义及初始化

认识C#数组,了解数组类型、学习定义及初始化2011-07-14 博客园 叶子文文以下是我在给学生讲解数组时采用的ppt的大纲内容(粗体),由于本人知识上的欠缺,可能在很多知识点上把握不准,所以我会把我要给 学生讲解的语句(不加粗)同时写出,希望有路过我这份教案的人给予指点,如何能够给可能只有c语言基础知识的学生讲解清楚,同时让他们 理解其实际项目中的用法。一:我们来认识数组,了解数组类型、学习定义及初始化数组是同一数据类型的一组值首先我 们将介绍几个概念...
(教学思路 C#数组二)数组的属性、foreach遍历、交错数组与矩形数组的区别

(教学思路 C#数组二)数组的属性、foreach遍历、交错数组与矩形数组的区别

(教学思路 C#数组二)数组的属性、foreach遍历、交错数组与矩形数组的区别2011-07-16 博各园 叶子文文本次课我们要学习数组的属性、foreach的用法、我上节课提到的交错数组,我会通过多个例子的演示讲解让你们理解交错数组定义已经与规则的二维数组(矩形数组)的区别加深理解,下一节我们还将学习数组的常用方法。下面我们来学习一下数组的属性,什么是属性呢?在以后学习类的时候我会给大家详细的讲解,现在我给你们举个现实生活的例子,帮助你们理解什么叫属性...
(教学思路 C#数组三)数组的常用方法例题,复习数组

(教学思路 C#数组三)数组的常用方法例题,复习数组

(教学思路 C#数组三)数组的常用方法例题,复习数组2011-07-16 博客园 叶子文文本节我们通过数组的常用方法对数组进行操作,同时留几道数组的练习题复习数组。数组的常用方法上一节我提到了方法就是 对象所具有的功能,一般是动词,比如抹布清除灰尘,清除就是它的功能,同样数组也有各种功能方法,比如清空、查找、排序等,这三个方 法是本节的学习重点,我会逐一讲解。首先,我们来学习一下数组的清空Array.Clear(Arrayname, int index, ...
(教学思路 C#集合一)集合的概述、动态数组ArrayList

(教学思路 C#集合一)集合的概述、动态数组ArrayList

(教学思路 C#集合一)集合的概述、动态数组ArrayList2011-07-16 博客园 叶子文文这一节我们来学习集合,什么是集合呢? 集合就如同数组,用来存储和管理一组特定类型的数据对象,除了基本的数据处理功能,集合直 接提供了各种数据结构及算法的实现,如队列、链表、排序等,可以让你轻易地完成复杂的数据操作。在使用数组和集合时要先加入 system.collections命名空间,它提供了支持各种类型集合的接口及类。集合本身上也是一种类型,基本上可以将...
(教学思路 C#集合二)哈希表

(教学思路 C#集合二)哈希表

(教学思路 C#集合二)哈希表2011-07-16 博客园 叶子文文这一节我们来学习第二种集合,因为它的特性,可以提供一种相当有效率的搜索方法,所以在实际项目中非常实用,它就是哈希表。哈希继 承了IDictionary接口,IDictionary接口提供了key(键)/value(值)集合设计模式,这种类集合中的每个一个对象都包含一个与它相对应的 key,可以通过所指定的key找到集合中所对应的对象(value值),这个接口最重要之处在于定义了公共属性It...
C#和VB.NET中类型相关资料整理

C#和VB.NET中类型相关资料整理

C#和VB.NET中类型相关资料整理2011-07-16 博客园 Alex LeoC#和VB.NET中有一些和类型相关的方法和关键字,初学者刚开始理解可能会有点混乱,这里整理一下,希望对初学者有所帮助。如果大家有 需要补充的内容,欢迎回复。1.GetType(1)Object.GetType()该方法是所有对象都有的方法,MSDN中的解释是“获取当前实例的 Type。”。该方法的返回值是System.Type类型的实例,表示 当前实...
C#编写简单的聊天程序

C#编写简单的聊天程序

C#编写简单的聊天程序2011-07-16 tracefact.net 张子阳程序的分析与设计1.明确程序功能如果大家现在已经参加了工作,你的经理或者老板告诉你,“小王,我需要你开发一个聊天程序”。那么接下来该怎么做呢?你 是不是在脑子里有个雏形,然后就直接打开VS2005开始设计窗体,编写代码了呢?在开始之前,我们首先需要进行软件的分析与设计。就拿本 例来说,如果只有这么一句话“一个聊天程序”,恐怕现在大家...
C#中跨线程操作控件

C#中跨线程操作控件

C#中跨线程操作控件2011-07-16 博客园 kingsky一、前面的话对于一些耗时型操作(如文件下载),让主线程去处理不是明智的选择,虽然这样做会使得程序开发起来很简单。因为WinForm程序设计的 准则之一就是Responsive,即让用户觉得程序一直在工作,而不是感觉它在罢工(呵呵,事实上,程序不会罢工,只是你没给他表现得机会, 如果它有情感,会觉得委屈死)。.Net FrameWork支持在程序用应用线程编程,这可以很好的解决上述问题,不过有时...
深入继承之抽象类和接口综合分析及完整案列解说(一)

深入继承之抽象类和接口综合分析及完整案列解说(一)

深入继承之抽象类和接口综合分析及完整案列解说(一)2011-07-16 博客园 Bēniaǒ首先感谢园里的一位前辈anytao.cnblogs.com ,他对面向抽象类和接口编程作出比较完善的总结.下面的总结是直接Copy他的原话.一.相同点 ● 都不能被直接实例化,都可以通过继承实现其抽象方法。● 都是面向抽象编程的技术基础,实现了诸多的设计模式。二.不同点● 接口支持多继承;抽象类不能实现多继承。● 接口只能定义抽象规则;抽象类既可以定义规则,还可能 ...
深入继承之抽象类和接口综合分析及完整案列解说(二)

深入继承之抽象类和接口综合分析及完整案列解说(二)

深入继承之抽象类和接口综合分析及完整案列解说(二)2011-07-16 博客园 Bēniaǒ通过深入继承之抽象类和接口综合分析及完整案列解说(一),我想大家已经认识到了知识共享的巨大力量了。我门上面看到的这些东西不 是我们任何一个人在短时间内就能够总结出来的,但是大家一起总结,那结果就是这样爽的。我希望大家都能够大方一点,别做得那么 小气,生怕自己知道的那点知识被别人知道了。饭碗就被别人抢了,事实上在跟人分享的过程中并不是一味的在付出,你同样也会有收获,无...
关于C#中动态加载AppDomain的问题

关于C#中动态加载AppDomain的问题

关于C#中动态加载AppDomain的问题2011-07-16 cnblogs skywang在操作系统中,利用进程可以对正在运行的应用程序进行隔离,每个应用程序被加载到单独的进程中,并为其分配虚拟内存,进程无法直接 访问物理内存,只能通过操作系统将虚拟内存映射到物理内存中,并保证进程之间的物理内存不会重叠,但是进程最大的缺点就是效率问题, 尤其是进程的切换开销很大,而进程间不能共享内存,所以不可能从一个进程通过传递指针给另一个进程。在.NET中出现了一个...
浅谈分组统计

浅谈分组统计

浅谈分组统计2011-07-16 博客园 银河在现实生活中,分组统计是很常用的。例如人民银行要求商业银行报送的反洗钱报表中就有一个项目是当月发生的大额交易的笔数和金额, 其中大额交易定义为某个客户的当日累计发生额在人民币20万元或者外币等值1万美元以上。这样就要从大量的交易流水账中按交易日期进行分 组统计。让我们来生成要统计的数据,如下所示:IEnumerable<Tuple<int, double>> GetTuples(int ...
c#通过千千静听歌词服务器下载歌词

c#通过千千静听歌词服务器下载歌词

c#通过千千静听歌词服务器下载歌词2011-07-16 博客园 5yplan某位博友询问做音乐播放器歌词相关的问题。要显示歌词当然得有歌词,于是昨天晚上花了点时间做了下,算法信息来源于网上的一段PHP代码,具体出处不得而知。整个下载歌词的流程为:1、根据歌手以及歌曲名称找歌词单列表服务器地址为:http://ttlrcct2.qianqian.com/dll/lyricsvr.dll?sh?Artist={0}&Title={1}&Flag...
关于C#如何使用Prodave(实战DllImport)

关于C#如何使用Prodave(实战DllImport)

关于C#如何使用Prodave(实战DllImport)2011-07-16 博客园 臭臭的大佬严格意义上讲,此文不算OPC的范畴。起因是,另一个项目的PLC强人说,OPC慢,用prodave吧,好,用就用吧,装好Prodave看是看其英文 资料,虽然英文不好,但好在这里英文很简单。好了,上网查了点资料,这里还要感谢几个朋友的帮忙,让我对于C#与C++的数据结构有了更进 一步的认识,也学会了使用DllImport在本文的开头,我要说明下,Prodave是西...
c#使用winsock api实现同步Socket服务端

c#使用winsock api实现同步Socket服务端

c#使用winsock api实现同步Socket服务端2011-07-16 博客园 蛙蛙池塘由于大多讲解winsock的代码都是c++的,而winsock只是一些windows api的使用,为了帮助.net程序员深入的理解winsock2,我把.net下同 步socket的实现代码拆了出来,简化了一下,大家有空可以调试一下看看。注意1、只能跑在win2000以上的系统2、只支持tcp协议,3、支持ipv4改动1、去掉计数器、日志等逻辑2、不支持异步,完...
仿查询分析器的C#计算器——1.初步分析

仿查询分析器的C#计算器——1.初步分析

仿查询分析器的C#计算器——1.初步分析2011-07-16 博客园 conexpress计算器是很多编程初学者都做过的,从最简单的控制台程序开始,输入值,输入运算符,再输入值,得到一个结果。带界面的基本上是模仿 Windows操作系统的计算器,通过按钮输入值和运算符,然后给出运算结果。能不能直接输入表达式,或者能够对好几个表达式进行计算,或者 选择表达式中的一部分进行计算,如果输入错误能不能指出表达式中的错误位置?这样的要求类似于MS SQL的查询分析器...
仿查询分析器的C#计算器——2.记号对象

仿查询分析器的C#计算器——2.记号对象

仿查询分析器的C#计算器——2.记号对象2011-07-16 博客园 conexpress上一篇中提到了用树形结构来分析表达式并计算求值的思路。但对程序来说,输入的表达式只是一个字符串而已。要将表达式表示成树型结 构,首先必须可以将表达式分解成一个个节点,然后才可以由节点组成树。这里将树上的每一个节点称之为记号对象TokenRecord。根据上面的分析得出,记号对象要求有一个存储自身值的变量,有自己特定的计算方法,还要能知道其下级的值。由此可以得出 Tok...
仿查询分析器的C#计算器——3.词法分析

仿查询分析器的C#计算器——3.词法分析

仿查询分析器的C#计算器——3.词法分析2011-07-16 博客园 conexpress承接上一篇,这一篇讲如何把表达式转换成记号对象,这里就涉及到了编译原理中的词法分析。关于编译原理我不想多讲,毕竟我自己也不 怎么熟悉,现在只知道其中有个有限自动机的概念。不管什么概念,用代码实现才是最终目标。因为不清楚字符串中到底包含什么字符,只能一个个字符进行处理,采用循环一次次向后取一个字符进行判断。这里建立一个TokenFactory 记号“工厂&r...
<< 181 182 183 184 185 186 187 188 189 190 >>