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 ...
随机推荐
- 738. Monotone Increasing Digits
Given a non-negative integer N, find the largest number that is less than or equal to N with monoton ...
- 【bzoj4836】二元运算 分治FFT
Description 定义二元运算 opt 满足 现在给定一个长为 n 的数列 a 和一个长为 m 的数列 b ,接下来有 q 次询问.每次询问给定一个数字 c 你需要求出有多少对 (i, j) 使 ...
- 【BZOJ 1877】 [SDOI2009]晨跑(费用流)
题目描述 Elaxia最近迷恋上了空手道,他为自己设定了一套健身计划,比如俯卧撑.仰卧起坐等 等,不过到目前为止,他坚持下来的只有晨跑. 现在给出一张学校附近的地图,这张地图中包含N个十字路口和M条街 ...
- linux下用rpm 安装jdk
转载自http://blog.csdn.net/ldl22847/article/details/7605650 1.下载jdk的rpm安装包,这里以jdk-7u4-linux-i586.rpm为例进 ...
- RFC3920
RFC3920 可扩展的消息和出席信息协议 (XMPP): 核心协议 关于本文的说明 本文为互联网社区定义了一个互联网标准跟踪协议,并且申请讨论协议和提出了改进的建议.请参照"互联网官方协议 ...
- BZOJ3156 防御准备 斜率优化dp
Description Input 第一行为一个整数N表示战线的总长度. 第二行N个整数,第i个整数表示在位置i放置守卫塔的花费Ai. Output 共一个整数,表示最小的战线花费值. Sampl ...
- angluarJs与后台交互小案例
.myService.html: <!DOCTYPE HTML> <html ng-app="app"> <head> <title> ...
- python学习,day2:python字符串和二进制之间的互换
在python3中,byte二进制和striing字符串之间不能直接操作,需要进行编码和解码才行.下面是个例子 msg = '我爱北京天安门' print(msg) print(msg.encode( ...
- bootdo开源项目修改代码后页面无效
修改了JS文件,重启服务后,发现页面没有刷新出效果. 清空缓存一般就可以解决此问题.
- dotnet体系结构
一.C#与.NET的关系 1.粗略地説,.net是一种在Windows平台上的编程架构————一种API. 2.C#编译器专门用于.net,这表示用C#编写的所有代码总是使用.NET Framewor ...