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 ...
 
随机推荐
- 中国移动MIFI--CM510,4G   TD-LTE MIFI 上网终端开箱及初步体验@上海
			
上海的,前期在4G官网报名专页登记了http://www.10086.cn/lte/recruit.html 当时由于报名结束了,所以先注册登记了信息. 1.15号中午收到10086的短信邀请,立马报 ...
 - Servlet记录
			
[Servlet]java语言编写动态资源的开发技术,普通的java类 [转发与重定向的区别] 转发在服务器端完成的:重定向是在客户端完成的 转发的速度快:重定向速度慢 转发的是同一次请求:重定向是两 ...
 - python学习之路---day19--面向对象--约束
			
约束和异常一:约束: 约束方法:(解释:就相当于在想项目中,先提前规划好框架和约定基本代码,像定义好调用的名字后,后面的名字只能用这个,用其他的 名字就会抛出异常.错误) 1:提取父类,然后再父类中定 ...
 - Android 给app加入百度地图
			
1.获取sha1值 (1)win+R进入cmd窗口 (2)输入以下代码 C:\SoftApplication\javajdk\jdk1.8.0_151\bin>keytool -list -v ...
 - 012 Android Palette颜色选择器的使用
			
1.页面总体使用线性布局(LinearLayout) 2.将Toolbar(顶部菜单栏)拖入design模式下的设计界面中 3.颜色选择器需要在build.gradle中手动的添加 compile ' ...
 - 洛谷P2709 小B的询问
			
题目描述 小B有一个序列,包含N个1~K之间的整数.他一共有M个询问,每个询问给定一个区间[L..R],求Sigma(c(i)^2)的值,其中i的值从1到K,其中c(i)表示数字i在[L..R]中的重 ...
 - 关于 Gojs 你可能用到的方法 / gojs自定义 / gojs
			
以下归纳如果对你有帮助的话请点下文章下面的推荐,谢谢! 1.阻止键盘事件 myDiagram.commandHandler.doKeyDown = function () { var e = myDi ...
 - java语言的各种输入情况-ACM
			
1.只输入一组数据: Scanner s=new Scanner(System.in);int a=s.nextInt();int b=s.nextInt(); 2.输入有多组数据,没有说明输入几组数 ...
 - css引入 以及选择器040
			
css的介绍: css(Cascading Style Sheet) 层叠样式表 作用就是给HTML页面标签议案家各种样式 定义网页效果 简单来说 就是讲网页内容和显示样式进行分离 , 提高了显示功 ...
 - 升级TeeChart pro
			
teechart 安装流程如下: 1. 将生成的 LIB中的 选中文件copy到C:\Users\Public\Documents\RAD Studio\8.0\Dcp 图1 1. fastrep ...