知识大全 SUNWEN教程之----C#进阶(十)

Posted

篇首语:生活不是上帝的诗篇,而是凡人的欢笑和眼泪。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SUNWEN教程之----C#进阶(十)相关的知识,希望对你有一定的参考价值。

SUNWEN教程之----C#进阶(十)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  大家好 我是SUNWEN 今天下午得知 晚上要去当 更夫 呵呵 我们这个学校很是奇怪 要叫我们轮流去通宵巡逻 从晚上 : 到早上 : 我有一个物理系的朋友 上次在田家炳楼门前找了一个宣传板 垫在下面就睡了一觉 听了笑死我了!哈哈!

  现在我想说的是C#中的容器 这是一个非常重要的话题 因为不管你写什么样的程序 你都不能不与容器打交道 什么是容器呢(倒!) 容器就是可以容纳东西的东西(再倒!) 在C#和Java这种面向对象的编程语言中 容器就被称为可以容纳对象的东东 不是说 一切都是对象吗? 以前 我一个搞C++的程序员朋友告诉我 JAVA中的容器太好用了 比C++好用多了 而作为JAVA的后来者的C#毫无疑问 它的容器功能肯定也是很强大的

  foreach语句是遍历容器的元素的最简单的方法 我们可以用System Collections IEnumerator类和System Collections IEnumerable接口来使用C#中的容器 下面有一个例子 功能是字符串分割器

   : // CollectionClasses\\tokens cs

   : using System;

   : using System Collections;

   :

   : public class Tokens : IEnumerable

   :

   : private string[] elements;

   :

   : Tokens(string source char[] delimiters)

   :

   : elements = source Split(delimiters);

   :

   :

   : //引用IEnumerable接口 :

   : public IEnumerator GetEnumerator()

   :

   : return new TokenEnumerator(this);

   :

   :

   :

   :

   : private class TokenEnumerator : IEnumerator

   :

   : private int position = ;

   : private Tokens t;

   :

   : public TokenEnumerator(Tokens t)

   :

   : this t = t;

   :

   :

   : public bool MoveNext()

   :

   : if (position < t elements Length )

   :

   : position++;

   : return true;

   :

   : else

   :

   : return false;

   :

   :

   :

   : public void Reset()

   :

   : position = ;

   :

   :

   : public object Current

   :

   : get

   :

   : return t elements[position];

   :

   :

   :

   :

   : // 测试 :

   : static void Main()

   :

   : Tokens f = new Tokens( This is a well done program new char[] );

   : foreach (string item in f)

   :

   : Console WriteLine(item);

   :

   :

   :

  这个例子的输出是:

  This

  is

  a

  well

  done

  program

cha138/Article/program/ASP/201405/30783

相关参考

知识大全 十八分之十三减十八分之五表示13个()减去()个十八分之一,结果等于()

十八分之十三减十八分之五表示13个()减去()个十八分之一,结果等于()十八分之十三减十八分之五表示13个()减去()个十八分之一,结果等于()13/18-5/18表示13个(1/18)减去(5)个十

知识大全 十又十一分之十除以十加二十四又十三分之十二除以十二算式过程

十又十一分之十除以十加二十四又十三分之十二除以十二算式过程十又十一分之十除以十加二十四又十三分之十二除以十二算式过程解:10又10/11÷10+24又12/13÷12=(10+10/11)÷10+(2

知识大全 十三分之七加十三分之七减一等与多少?用脱式计算

十三分之七加十三分之七减一等与多少?用脱式计算十三分之七加十三分之七减一=13分之14-1=13分之14-13分之13=13分之1十三分之十七减十二分之七减十三分之五用简便计算17/13-7/12-5

知识大全 十三分之八+二十二分之十五+十七分之六等于多少?用脱式计算

十三分之八+二十二分之十五+十七分之六等于多少?用脱式计算8/13+15/22+6/7=371/286+6/7=4313/2002=2.15望采纳,谢谢!二十二分之十五,三十三分之二十,七十七分之六十

知识大全 九分之五大还是十三分之五大

九分之五大还是十三分之五大九分之五和十三分之五相比;九分之五大;分子相同;分母越小;分数越大。十八分之五大还是九分之五大18分之5<9分之5你好,本题已解答,如果满意请点右下角“采纳答案”。十三分之五

知识大全 (八分之三加二十七分之一)乘八加二十七分之十九,简便方法快快快快快快快快快快

(八分之三加二十七分之一)乘八加二十七分之十九,简便方法快快快快快快快快快快!(八分之三加二十七分之一)×八加二十七分之十九=八分之三×八+二十七分之一×八+二十七分之十九=3+(8/27+19/27

知识大全 十七分之五乘以八分之三加十七分之五除以一又五分之三等于多少

十七分之五乘以八分之三加十七分之五除以一又五分之三等于多少5/17×3/8+5/17÷1又3/5=5/17×3/8+5/17×5/8=5/17×(3/8+5/8)=5/17×1=5/17九十七分之七除

知识大全 九分之五加十六分之五减十八分之七的和乘以二十四,等于多少

九分之五加十六分之五减十八分之七的和乘以二十四,等于多少?列式过程的(5/9+5/16-7/18)x24=5/9x24+5/16x24-7/18x24=40/3+15/2-42/3=15/2-2/3=

知识大全 JAR进阶

JAR进阶  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  先对JAR作一下简要介绍JAR是一种与

知识大全 25减十二分之5减十八分之7用脱式计算怎么算

25减十二分之5减十八分之7用脱式计算怎么算25-5/12-7/18=25-(5/12+7/18)=25-29/36=24又7/36计算,十二分之五减去十八分之七等于多少三十六分之一十八分之五加十二分