2015-10-27 C#3
三.字符串拼凑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的更多相关文章
- Dailu Scrum (2015/10/27)
在周日晚上PM已经为大家分配了部分的代码修改工作,今天晚上PM召集了被分配代码工作的3个DEV一起讨论要求修改的代码.在共同讨论的过程中确有发现以下代码的不规范之处,PM当即要求我们先要修改规范代码的 ...
- Daily Scrumming* 2015.10.27(Day 8)
一.总体情况总结 今日项目总结: 前后端同一了API设计以及API权限认证.用户状态保存的开发方案 API以及后端模型已经开始开发,前端UEditor开始学习,本周任务有良好的起步 前后端完成分工,后 ...
- 背水一战 Windows 10 (27) - 控件(文本类): TextBlock
[源码下载] 背水一战 Windows 10 (27) - 控件(文本类): TextBlock 作者:webabcd 介绍背水一战 Windows 10 之 控件(文本类) TextBlock 示例 ...
- 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 可以参考一下部 ...
- 第15次Scrum会议(10/27)【欢迎来怼】
一.小组信息 队名:欢迎来怼 小组成员 队长:田继平 成员:李圆圆,葛美义,王伟东,姜珊,邵朔,冉华 小组照片 二.开会信息 时间:2017/10/27 17:20~17:45,总计25min. 地点 ...
- First Scrum Meeting (2015/10/18)
会议是在昨晚进行的,本来早就应该写博了,可惜今天校园网炸个不停= =.刚修好就赶紧来发博客. 会议基本要素 会议主题:爬虫项目的核心技术讨论以及项目初期的工作分配 会议时间:2015.10.18 19 ...
- JZOJ 4269. 【NOIP2015模拟10.27】挑竹签
4269. [NOIP2015模拟10.27]挑竹签 (File IO): input:mikado.in output:mikado.out Time Limits: 1000 ms Memory ...
- Clover KextsToPatch 使用方法 2015.10.21
Clover KextsToPatch 使用方法 2015.10.21 前些天,因为 Thinkpad X230 BIOS 白名单限制,给她换了一块 ar9285 无线网卡,只是因为这块网卡正好可 ...
- IP地址最后一位斜杠是什么意思?比如192.168.1.10/27?还有IP地址和子网掩码相加得到的网络地址是什么意思
IP地址最后一位斜杠是什么意思?比如192.168.1.10/27?还有IP地址和子网掩码相加得到的网络地址是什么意思 IP地址最后一位斜杠是什么意思?比如192.168.1.10/27?还有IP地址 ...
- 单路CPU性能排名 更新于2015.10.6
http://itianti.sinaapp.com/index.php/cpu 排名 处理器 图例 分数 1 Intel Xeon E5-2699 v3 @ 2.30GHz 22892 2 Inte ...
随机推荐
- IDEA Failed to load dx.jar
IDEA-177053 Android app crashes on build "Failed to load dx.jar" Error:Android Pre Dex: [c ...
- java线程学习之wait方法
wait 等待方法是让线程进入等待队列,使用方法是 obj.wait(); 这样当前线程就会暂停运行,并且进入obj的等待队列中,称作“线程正在obj上等待”. 如果线程想执行 wait 方法,线程必 ...
- token鉴权的一种实现方式图解
- Java8比较器(Lamdba)
1.首先构造一个实体以便示例使用 public class Developer { private String name; private BigDecimal salary; private in ...
- 安装mysql5.6
1.创建一个不能登录的的用户: 2.下载一个数据库包: wget 下载网址 3.安装相关依赖包: yum -y install make gcc-c++ cmake bison-devel ncurs ...
- java0429 wen 数据库
- context使用
1. 概述 go语言中goroutine之间的关联关系,缺乏维护,在erlang中有专门的机制来保障新开协程的生命周期,在go语言中,只能通过channel + select来实现,但不够直观,很绕. ...
- 主成分分析 SPSS、python实例分析
今天,在西瓜书上看到了主成分分析法,之前建模有接触过但是理解不够深刻,今天再次和这一位老朋友聊聊. 主成分分析(Principal Component Analysis,PCA), 是一种统计方法.通 ...
- ionic3开发环境的搭建 记录!
总的来说都很顺利,毕竟已经打包成功在手机上面跑起来了,给的两个教程很给力,基本没有误差,照着步骤敲没问题,打包命令有所更新目前已修正,吃一堑长一智下面说下其中遇到的问题:1.第一点是ionic ser ...
- LINQ更新提示找不到行或行已更改的解决一例
LINQ对一行数据进行更改,怎么都无法提交,所有字段值都不是空值,后来看了实体,我发现更改的数据是主键,去数据库看这个字段却不是主键,原来是数据库取消主键了,实体代码没取消,因为更改了主键,所以无法更 ...