三.字符串拼凑stringbuilder

stringbuilder sb= new stringbuilder();

sb.append("aaa");

sb.append("bbbb");

console.writeline(sb.tostring());

四.遍历

string [] aString={"aaa","bbb","cccc","dddd"};

foreach(var a in aString)

{

console.writeline(c);

}

五.错误,异常

5.1错误就是语法上有问题,是不能够编译通过的。

异常是可以编译通过的但是不能正常运行。

5.2解决异常

try

{要发生异常的代码

}

catch(异常类型,异常对象名)

{处理的代码

}

finaly

{无论是否发生异常,都要执行的代码

}

try
{
 string[] aString = { "aaa", "ccc", "dddd", "eeeeee" };
 Console.WriteLine(aString[5]);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);//打印出异常信息

//Console.WriteLine("网站正在维修中...");
}

----------------数组

一.一维数组

声明: int[] a={1,2,3}    //常用

int[] a=new int[3]; a[0]=1;a[1]=2;

int[] a =new int[3]{1,2,3}; //[3]里面的3可以省去

二.  二维数组

声明: int[,]a={{1,2},{2,3},{3,4}};

int[,]a=new int[3,2];a[0,0]=1;//a的一行一列为1

int[,] i = new int[3,2] { { 1, 2 }, { 1, 1 }, { 2, 3 } };//[3,2]里面的数组不能省

三.添加和删除数组元素(ArryList)

3.1 是一个集合,用来存放数据的,使用时要导入System.Collections命名空间

ArryList使用的大小可以按照需求动态增加

3.2 object是任何数据类型的父类

int[] i = new int[] { 1, 2, 3, 4 };

ArrayList List = new ArrayList();

foreach (var a in i)

{

List.Add(a);//将a添加到List中

}

//List.RemoveAt(0);//删除第一个元素

//List.Add(0);//在List的末尾添加0

//List.Insert(1, 5);//在索引值为1处插入5

//List.Clear();//清除现有所有元素

foreach (var b in List)

{

Console.Write(b);

}

3.3 ArrayList 的泛型形式List<T>

int [] aNumber={2,23,23,45,67,5,2}

List<int> list=new List<int>();

foreach(var a in aNumber)

{

list.Add(a);

}

3.4  Hashtable

Hashtable ht = new Hashtable();
            ht.Add("key1", "aaaa");
            ht.Add("key2", "cccc");
            foreach (var key in ht.Keys)
           {
                      Console.WriteLine(ht[key]);
           }

3.5 Hashtable的泛型形式Dictionary

//对Dictrionary遍历

Dictionary<string, string> dt = new Dictionary<string, string>();
            dt.Add("key1", "daaa");
            dt.Add("key2", "ddddd");
            foreach (var key in dt.Keys)
           {
                Console.WriteLine(dt[key]);
            }

四.封装

    public                 在当前的命名空间的所有的文件都可以调用,跨程序集(新建的另一个类库)的所有的文件

    protect internal 在当前的命名空间下的所有的文件,以及跨程序集的子类里面

    internal              在当前的命名空间下面的所有的文件。(对于一个类,默认访问修饰符是internal)

    protect               在本类或者其子类,或者跨程序集的子类里面

    private               只能够在本类里面使用。 (变量,方法默认的访问修饰符是private)

2015-10-27 C#3的更多相关文章

  1. Dailu Scrum (2015/10/27)

    在周日晚上PM已经为大家分配了部分的代码修改工作,今天晚上PM召集了被分配代码工作的3个DEV一起讨论要求修改的代码.在共同讨论的过程中确有发现以下代码的不规范之处,PM当即要求我们先要修改规范代码的 ...

  2. Daily Scrumming* 2015.10.27(Day 8)

    一.总体情况总结 今日项目总结: 前后端同一了API设计以及API权限认证.用户状态保存的开发方案 API以及后端模型已经开始开发,前端UEditor开始学习,本周任务有良好的起步 前后端完成分工,后 ...

  3. 背水一战 Windows 10 (27) - 控件(文本类): TextBlock

    [源码下载] 背水一战 Windows 10 (27) - 控件(文本类): TextBlock 作者:webabcd 介绍背水一战 Windows 10 之 控件(文本类) TextBlock 示例 ...

  4. 4分钟apache自带ab压力测试工具使用: 2015.10.4

    2015.10.44分钟apache自带ab压力测试工具使用:win8.1 wampserver2.5 -Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b 可以参考一下部 ...

  5. 第15次Scrum会议(10/27)【欢迎来怼】

    一.小组信息 队名:欢迎来怼 小组成员 队长:田继平 成员:李圆圆,葛美义,王伟东,姜珊,邵朔,冉华 小组照片 二.开会信息 时间:2017/10/27 17:20~17:45,总计25min. 地点 ...

  6. First Scrum Meeting (2015/10/18)

    会议是在昨晚进行的,本来早就应该写博了,可惜今天校园网炸个不停= =.刚修好就赶紧来发博客. 会议基本要素 会议主题:爬虫项目的核心技术讨论以及项目初期的工作分配 会议时间:2015.10.18 19 ...

  7. JZOJ 4269. 【NOIP2015模拟10.27】挑竹签

    4269. [NOIP2015模拟10.27]挑竹签 (File IO): input:mikado.in output:mikado.out Time Limits: 1000 ms  Memory ...

  8. Clover KextsToPatch 使用方法 2015.10.21

    Clover KextsToPatch 使用方法 2015.10.21   前些天,因为 Thinkpad X230 BIOS 白名单限制,给她换了一块 ar9285 无线网卡,只是因为这块网卡正好可 ...

  9. IP地址最后一位斜杠是什么意思?比如192.168.1.10/27?还有IP地址和子网掩码相加得到的网络地址是什么意思

    IP地址最后一位斜杠是什么意思?比如192.168.1.10/27?还有IP地址和子网掩码相加得到的网络地址是什么意思 IP地址最后一位斜杠是什么意思?比如192.168.1.10/27?还有IP地址 ...

  10. 单路CPU性能排名 更新于2015.10.6

    http://itianti.sinaapp.com/index.php/cpu 排名 处理器 图例 分数 1 Intel Xeon E5-2699 v3 @ 2.30GHz 22892 2 Inte ...

随机推荐

  1. 用Python实现一个词频统计(词云+图)

    第一步:首先需要安装工具python 第二步:在电脑cmd后台下载安装如下工具: (有一些是安装好python电脑自带有哦) 有一些会出现一种情况就是安装不了词云展示库 有下面解决方法,需看请复制链接 ...

  2. Linux中DDNS配置

    1.实验拓扑结构 图1 实验拓扑图 2.项目要求 通过系统的搭建,能够为Web Server动态更新DNS信息. 3.项目开展思路(思维导图) 图2 DDNS实验思维导图 4.实验步骤 (1) 基础网 ...

  3. First Python script

    learn what is api Jailbreak pycharm install requests on pycharm write first request: get, post MFA l ...

  4. (转)在Eclipse中进行C/C++开发的配置方法(20140721最新版)

    因准备考试原因需要在windows下配置C++标准运行环境,找到此文,Mark之. 先列举下自己遇到的情况: 1 JRE安装不上,点了exe文件后没有反应:   安装JDK!!! 2 Eclipse找 ...

  5. RSA非对称加密,公钥加密/私钥解密

    非对称加密 package test; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFound ...

  6. 010 Editor Mac安装教程

    010 Editor mac版是mac上一款非常强大的十六进制编辑器,可以帮助用户进行编辑十六进制和二进制,可选择自己需要的进制进行编辑,还可对任何的文件进行编辑:软件内置了强大的模块.脚本操作,只需 ...

  7. rabbitmq作为mqtt服务器实现websocket消息推送给浏览器

    rabbitmq的RabbitMQ Web MQTT插件可以用来支持将rabbitmq作为MQTT协议的服务器,而websocket支持mqtt协议通信实现消息推送.因为我们目前使用rabbitmq, ...

  8. Client not ready yet.....

    提示Client not ready yet.....程序安装上就提示停止了 Logcat无提示 只有run里边提示  Client not ready yet....... 我尝试了  Clean ...

  9. iOS __block 关键字的底层实现原理 -- 堆栈地址的变更

    默认情况下,在block中访问的外部变量是复制过去的.但是可以加上 __block  来让其写操作生效. 原理: Block 不允许修改外部变量的值,这里所说的外部变量的值,指的是栈中指针的内存地址. ...

  10. webdriver之select、alert、prompt、confirm

    select_by_index()  :通过索引定位select_by_value()  :通过value值定位select_by_visible_text() :通过文本值定位deselect_al ...