C#其他
1.switch - if ...else if...
switch(表达式)
{
case 值:
。。。。。
break;
case 值:
。。。。。
break;
default:
。。。。。
break;
}
2.while -- for
int i = 0;//变量初化。
while(循环条件)
{
//循环体
//i++;//状态改变。
}
do...while();
foreach(元素类型 变量 in 集合或数组)
{
}
3.锯齿数组——数组的数组
定义:
a.定义数组的数组:
int[][] a = new int[3][];
b.定义一维数组:
int[] b1 = new int[4]{1,2,3,4};
int[] b2 = new int[3]{5,6,7};
int[] b3 = new int[5]{9,10,11,12,13};
c.把一维数组加到数组的数组中去
a[0] = b1;
a[1] = b2;
a[2] = b3;
使用:
a[行][列] = 。。。
a[行][列]
a.Length == ??? 3
a[0].Length = ????? 4
4.集合:
(1)链表——每个存储的值都会分配一个索引号,通过索引号可对每个元素赋值或取值。
弱类型:
using System.Collection;
ArrayList list = new ArrayList();
强类型:
using System.Collection.Generic;
List<类型> list = new List<类型>();
list.Clear();
list.Add(value);
list.Insert(索引号,value);
list.RemoveAt(索引号);
list.Count;
(2)哈希表——每个元素都由两部分组成,一部分叫key,一部分叫value
弱类型:
using System.Collection;
Hashtable table = new Hashtable();
强类型:
using System.Collection.Generic;
Dictionary<类型,类型> dic = new Dictionary<类型,类型>();
dic.Clear();
dic.Add(key,value);
dic.Remove(key)
dic.Count;
5.递归——自己调自己 —— 将来可能会用到,但是现在仅做了解。
int Add(int a)
{
int b = Add(a+1);
Console.WriteLine(b);
}
void 讲故事()
{
Console.Write("从前。。。,老和尚说:");
讲故事();
}
void 找子级文件夹(当前文件夹)
{
if(当前文件夹下没有子文件夹)
{
return;
}
找子级文件夹(当前文件夹下的第一个子文件夹);
}
//猴子吃桃子。
static int TaoZi(int day) //接收天数,返回这一天的桃子数
{
if (day == 7)
{
return 1;
}
int c = (TaoZi(day+1) + 1) * 2;
return c;
}
//程序员与富翁:
static double Money(int day)
{
if (day == 1)
{
return 0.01;
}
double a = Money(day-1) * 2;
return a;
}
6.枚举:——结构体。枚举也是我们自己定义的类型。
随机推荐
- ppaer 67 : matlab 函数errorbar
MATLAB ERRORBAR 这个函数的意思是:ERRORBAR(X,Y,L,U),X是自变量,Y是因变量,L是Y的变动下限,U是Y的变动上限 errorbar(X,Y,E) X是自变量,Y是因变 ...
- 【《zw版·Halcon与delphi系列原创教程》Halcon图层与常用绘图函数
[<zw版·Halcon与delphi系列原创教程>Halcon图层与常用绘图函数 Halcon的绘图函数,与传统编程vb.c.delphi语言完全不同, 传统编程语言,甚至cad ...
- zw版【转发·台湾nvp系列Delphi例程】HALCON AddNoiseWhite
zw版[转发·台湾nvp系列Delphi例程]HALCON AddNoiseWhite unit Unit1;interfaceuses Windows, Messages, SysUtils, Va ...
- 什么是BI【转】
产品与服务 - 商务智能 目前,商业智能产品及解决方案大致可分为数据仓库产品.数据抽取产品.OLAP产品.展示产品.和集成以上几种产品的针对某个应用的整体解决方案 商业智能是什么? 简而言之, ...
- sql 循环语句几种方式
--第一 declare @orderNum varchar(255) create table #ttableName(id int identity(1,1),Orders varchar(2 ...
- mongodb数据库实践笔记
mongodb 操作规则 从网站上下载安装文件然后在安装目录下创建文件夹data和log创建配置文件mongo.config里面填充如下: ##数据文件dbpath=D:\mongodb\data## ...
- 161201、常用 SQL Server 规范集锦
常见的字段类型选择 1.字符类型建议采用varchar/nvarchar数据类型 2.金额货币建议采用money数据类型 3.科学计数建议采用numeric数据类型 4.自增长标识建议采用bigi ...
- TM1680主从I2C设置.
TM1680的工作流程通常是: 1. 通电, 没啥可说 2. SYS DIS (主从), 1000-0000即0x80, 关闭系统时钟跟LED循环, 主机都从机地址都要发 3. COM设置 (主从), ...
- Wall Street English
1月23号,报名Wall Street English!
- discuz搬家后报错SQL:SELECT value FROM [Table]vars WHERE name=’noteexists1′的解决办法
基本上每个站长都会经历网站搬家,网站搬家中有时候就会遇到这次提到的这个错误数据库报错::SQL:SELECT value FROM [Table]vars WHERE name=\\\'noteexi ...