三.字符串拼凑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. PowerDesigner 15的Table表视图的列显示Code

    PowerDesigner 15的图表的Table表视图一般显示成这样: 现在,我要将Code显示到Table表视图上,该怎么做?选择菜单:Tools→Display Preferences,弹出对话 ...

  2. postman工具的使用

    https://www.cnblogs.com/rookie-c/p/5753948.html#4100341 https://www.jellythink.com/archives/category ...

  3. LeetCode Weekly Contest 117

    已经正式在实习了,好久都没有刷题了(应该有半年了吧),感觉还是不能把思维锻炼落下,所以决定每周末刷一次LeetCode. 这是第一周(菜的真实,只做了两题,还有半小时不想看了,冷~). 第一题: 96 ...

  4. selenium span[contains]中使用变量

    province = '湖南' driver.find_element_by_xpath('//span[contains(text(),"'+province+'").click ...

  5. AndroidStudio生成APK注意的几个问题

    生成APK遇到两个问题:一是生成的APK安装失败(没有勾选V1所致),二是生成APK后,百度与谷歌地图不显示(SHA1值改变所致). 通过Build>Generate Signed APK生成A ...

  6. 最长(大)回文串的查找(字符串中找出最长的回文串)PHP实现

    首先还是先解释一下什么是回文串:就是从左到右或者从右到左读,都是同样的字符串.比如:上海自来水来自海上,bob等等. 那么什么又是找出最长回文串呢? 例如:字符串abcdefedcfggggggfc, ...

  7. 王之泰/王志成《面向对象程序设计(java)》第十一周学习总结

    第一部分:理论知识学习部分 第十一章理论知识主要为集合类的介绍,在实验中都有所体现且本周主要复习回顾上周的泛型程序设计 第二部分:实验部分 ——集合 1.实验目的与要求 (1) 掌握Vetor.Sta ...

  8. (转)How Transformers Work --- The Neural Network used by Open AI and DeepMind

    How Transformers Work --- The Neural Network used by Open AI and DeepMind Original English Version l ...

  9. 将pip源设置为国内源的方法

    需要将pip源设置为国内源,阿里源.豆瓣源.网易源等 - windows (1)打开文件资源管理器(文件夹地址栏中) (2)地址栏上面输入 %appdata% (3)在这里面新建一个文件夹 pip ( ...

  10. Java基础知识盘点(二)- 集合篇

    List和Set区别 List和Set都是继承Collection接口 List特点:元素有放入顺序,元素可重复 Set特点:元素无放入顺序,元素不可重复 Set和List对比: Set:检索元素效率 ...