2017年11月3日 VS三大类&数组&VS的冒泡排序&集合&泛型集合
三大类
共分为两个大类:
基本数据型&引用类型
基本数据型---值类型---整型---常用的整型: Int , 长整型: Long, 小整型: byle, 中整型 short
--浮点型 -- 小浮点: float , 中浮点: double 大浮点: declaml
--布尔型 -- bool(对错类型) -- ture||false
--字符型 -- char(单一字符)
引用类型 -- 字符串 -- string
-- 时间日期 -- DateTime
数组
// 必须规定类型,必须规定长度
int[] a = new int[添长度];
int[] b = new int[]{添数字};
string[] d = new string[]{"双引号内添加数字,以逗号隔开,并且一个双引号只能算一个"};
//当然不只是int型才可以,别的也可以
数组遍历
Console.WriteLine(b[里面添加索引值]);
Console.Read();
foreach(int c in b){
Console.WriteLine(c);
//数组排序
}
数组赋值
a[索引值] = 数字(因为是int型);
二维数组
int[,] e = new int[1,1];
int[,] e1 = new int[,]{ { },{ },{ } };
二维数组取值
Console.WriteLine(e1[0,2])//从第零个取两个值
冒泡排序
int[] a = new int[] { , , , , , };
for (int i = ; i < a.Length - ; i++)
{
for (int ib = i + ; ib < a.Length; ib++)
{
if (a[i] > a[ib])
{
int h = a[i];
a[i] = a[ib];
a[ib] = h;
}
}
}
foreach (int k in a)
{
Console.WriteLine(k);
}
Console.Read();
集合
//不需要规定类型和长度
外面要加:using System.Collections;
ArrayList arr = new ArrayList();
DateTime dt = new DateTime(, , );
//添加
arr.Add("abc");
arr.Add();
arr.Add(true);
arr.Add(dt);
//集合遍历
//foreach(var x in arr)
//{
// Console.WriteLine(x);
//}
//arr.Remove(123);
//arr.RemoveAt(1);
//arr.Reverse();//顺序翻转
arr.Insert(, "ac");
Console.WriteLine(arr.Contains());
//foreach (var x in arr)
//{
// Console.WriteLine(x);
//}
Console.Read();
泛型集合
//不规定长度 规定类型
//class要跟static void Main(string[] args)平级
class user{ pubilc int user_id; pubilc string user_name; }
//新建
Linst<user> i = new Linst<user>();
//插入
user sj = new user();
sj.user_id = ;
sj.user_name = "张三";
i.Add(sj);
user ls = new user();
ls.user_id = ;
ls.user_name = "李四";
i.Add(ls);
foreach(user x in i){
Console.WriteLine(x.user_id);
}
List<类型或者Class的表名> i = new List<类型或者Class的表名>();
添加
i.Add(比如123);
正则表达式
string str = "\"";
string temp = Console.ReadLine();
Regex rx = new Regex("\\d");
if (rx.IsMatch(temp))
{
Console.WriteLine("非负整数");
}else
{
Console.WriteLine("不是");
}
数组
try
{
int x = int.parse(temp); console.writeline("是数字");
}
catch
{
console.writeline("您输入的不是数字");
} console.writeline(x);
2017年11月3日 VS三大类&数组&VS的冒泡排序&集合&泛型集合的更多相关文章
- WPS 表格筛选两列相同数据-完美-2017年11月1日更新
应用: 1.选出A列中的数据是否在B列中出现过: 2.筛选出某一批序号在一个表格里面的位置(整批找出) 3.其实还有其他很多应用,难描述出来... ... A列中有几百的名字,本人想帅选出B列中的名字 ...
- Python 爬虫练习(二)爬取补天公益SRC厂商域名URL (2017年11月22日)
介绍下: 补天是国内知名的漏洞响应平台,旨在企业和白帽子共赢. 白帽子在这里提交厂商漏洞,获得库币和荣誉,厂商从这里发布众测.获取漏洞报告和修复建议. 在2017年3月份之前,补天的厂商域名URL是非 ...
- [svc]linux常用手头命令-md版-2017年11月12日 12:31:56
相关代码 curl命令-网站如果3次不是200或301则报警 curl -o /dev/null -s -w "%{http_code}" baidu.com -k/--insec ...
- 2017年11月1日 初学者易上手的SSH-spring 01控制反转(IOC)
这章开始学习SSH中最后的一个框架spring.Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用. 首先就来学习一下I ...
- 2017年11月23日**科技面试java工程师面试总结
从整个面试看了,表现并不理想,有很多不足. 1.关于手机页面闪现问题的处理.从原理上观察,页面闪现是因为异步请求导致的.在进入页面中首先会加载默认的东西,此时也会访问数据库端,会用ajax判断是否满足 ...
- 2017年11月8日最新仿互站导航t5友价商城-9套模板首页都增加微信登陆
今天测试效果如下,直接看图吧,入口在下方,点击图片直达 把9套餐模板都添加了微信首页登陆,仿互站的导航,操作比互站还要方便,官方一直对https 支持不太友好,索性把所有的https bug都修复了, ...
- 了解ASP.NET Core 依赖注入,看这篇就够了 于2017年11月6日由jesseliu发布
DI在.NET Core里面被提到了一个非常重要的位置, 这篇文章主要再给大家普及一下关于依赖注入的概念,身边有工作六七年的同事还个东西搞不清楚.另外再介绍一下.NET Core的DI实现以及对实例 ...
- 2017年11月30日 C#TreeNode递归&邮箱验证&新用户窗体
TreeNode递归 递归:自己调用自己一层一层的把数据找出来 TreeNode:可以创建多个节点 private void button1_Click(object sender, EventArg ...
- 2017年11月28日 C#进程和线程
进程 需要放using System.Diagnostics;才可以用进程 用时的方法名为Process 用两个按钮一个为选择文件夹一个为打开可以打开系统内的进程. 注意:打开时一定要用进程名 Pro ...
随机推荐
- Codeforces Round #551 (Div. 2)A. Serval and Bus
A. Serval and Bus time limit per test 1 second memory limit per test 256 megabytes input standard in ...
- 洛谷P4013 数字梯形问题(费用流)
传送门 两个感受:码量感人……大佬nb…… 规则一:$m$条路径都不相交,那么每一个点只能经过一次,那么考虑拆点,把每一个点拆成$A_{i,j}$和$B_{i,j}$,然后两点之间连一条容量$1$,费 ...
- PEP 8 – Style Guide for Python Code
原文:PEP 8 – Style Guide for Python Code PEP:8 题目:Python代码风格指南 作者:Guido van Rossum, www.yszx11.cnBarry ...
- EL表达式的语法与应用
EL(是Expression Language的缩写),使用EL对JSP输出进行优化,可以使得页面结构更加清晰,代码可读性高,也更加便于维护. EL表达式的语法: 语法:$(EL 表达式) $ 和 ...
- 二、为什么要选用pytest以及 pytest与unittest比较
为什么要选择pytest,我看中的如下: 写case,不需要像unittest那样,创建测试类,继承unittest.TestCase pytest中的fixture(类似于setUp.tearDow ...
- 获取当前按钮或者html的ID名称
今天做的上传图片,点击图片删除. 随机给图片id,获取图片id,然后删除图片. 由于图片id是随机的,用点击img或者点击class,获取id都不行,最后用onclick事件获取. js代码如下: $ ...
- ML理论知识博文列表
一文弄懂神经网络中的反向传播法——BackPropagation:http://www.cnblogs.com/charlotte77/p/5629865.html 人脸识别图库:http://vis ...
- 5、C++结构体的使用
5.结构体定义 结构体是用户带定义的类型,而结构声明定义了这种类型的数据属性.定义了类型后,便可以创建这种类型的变量,因此创建结构包括两步.首先,定义结构描述——它描述并标记了能够存储在结构中的各种数 ...
- 洛谷 P3381【模板】最小费用最大流
题目描述 如题,给出一个网络图,以及其源点和汇点,每条边已知其最大流量和单位流量费用,求出其网络最大流和在最大流情况下的最小费用. 输入输出格式 输入格式: 第一行包含四个正整数N.M.S.T,分别表 ...
- elasticsearch安装bigdest插件
bigdest下载地址:https://github.com/hlstudio/bigdesk 对于bigdest插件来说,安装是非常简单的. 只要三个步骤就可以了,下载——解压——进入到_side文 ...