随笔分类 - c#基础
摘要:private void main(){ private delegate void MyInvoke(); Thread th = new Thread(new ThreadStart(selectThread)); th.IsBackground = true; th.Start(); } public void selectThread() { ...
阅读全文
摘要:数组 数组在C#中是最早出现的。它在内存中是连续的存储的,所以索引速度很快,而且赋值与修改元素也很简单。可以利用偏移地址访问元素,时间复杂度为O(1);可以用折半查找法查找元素,效率高。 同时,数组也有很多缺点。数组分配在一块连续的数据空间上,因此分配空间时必须确定大小。空间的连续,也导致了存储效率
阅读全文
摘要:public string AesEncrypt(string str, string key) { //加密 if (string.IsNullOrEmpty(str)) return null; Byte[] toEncryptArray = Encoding.UTF8.GetBytes(str); ...
阅读全文
摘要:int[] num = new int[10] { 3, 5, 7, 0, 1, 9, 4, 8, 2, 6 }; //冒泡排序 时间复杂度:最优O(n)最差O(n^2)平均O(n^2) 空间复杂度:O(1) 稳定性:稳定 for (int i = 0; i num[j + 1]) { ...
阅读全文
摘要:函数/方法:可独立完成某项功能的一个个体 作用:1.提高代码的重用性 2.提高功能开发的效率 3.提高程序代码的可维护性 四要素:输入,输出,函数体,函数名(输入,输出可以没有) ref - 可出可进 out - 只出不进 解释代码如下: 练习: 1、定义一个函数,需要用户输入一个姓名输出 “xxx
阅读全文
摘要:结构体: 定义位置:定义在Main函数的外面,类的里面 定义格式: struct Student{ public string name; public bool sex; ...} 声明实例化:Student s=new Student(); 赋值:s.name="张三";s.sex=true;
阅读全文
摘要:数组:同一类型,固定长度 集合:不同类型,不固定长度 使用集合需引用集合命名空间: using System.Collections; 普通集合(弱类型集合): 定义:ArrayList arr = new ArrayList(); 赋值:arr.Add("值/变量"); -object类型(所有类
阅读全文
摘要:数组是一个存储相同类型元素的固定大小的顺序集合。 特点:1.同一类型 2.固定大小 3.有顺序 一维数组: 定义数组: int[] a = new int[5]; int[] b = {1,2,3,4,5}; int[] c = new int[5] {1,2,3,4,5}; int[] d = n
阅读全文
摘要:以验证邮箱为例: “请输入您的邮箱:” 1-“邮箱正确!/错误!” 2-“只能有一个@符号” 3-“不能以@开头” 4-“不能以@结尾” 5-“@之后必须有点” 6-“@之后不能是点” 7-最少一个点,最多两个点 8-“不能以点结尾” 9-不能以数字结束 把每一个小功能分成一小块去开发(#regio
阅读全文
摘要:String类: Math类: DateTime类: 练习: 1、用户输入一个数字 输出:1,2,3,4,5,6 2、“请输入身份证号(18位):” 判断正确性: 全数字 最后一位x/X 中间时间是否正确 正确输出:“您的生日是:2000年1月1日” 错误输出:“您的输入有误” 3、“请输入年:”
阅读全文
摘要:1.跳转语句 break - 跳出循环 continue - 停止当前次循环,继续下一次循环 2.异常语句 try...catch...(最后还可接finally,意思是不管是否有错都走这,一般不用写) 3.穷举法 循环嵌套+分支语句(个人理解) 代表题目:百鸡百钱 有100文钱,小鸡0.5文钱 ,
阅读全文
摘要:练习: 1. 2. 3. 4. 5. 6. 7. 8 .
阅读全文
摘要:分支语句 if...else... if() { } else { } switch switch(n) { case 1: 执行代码块 1 break; case 2: 执行代码块 2 break; default: n 与 case 1 和 case 2 不同时执行的代码 } 循环语句 for
阅读全文
摘要:练习题:1、“请输入一个100以内的整数:” “是不是7的倍数:是/不是” “十位数是不是7:是/不是” “个位数是不是7:是/不是” 2、“请输入您的成绩(0-100):” 如果大于等于60,输出“及格了!” 如果小于60,输出“不及格,继续努力!” 3、“请输入第一个数:” “请输入第二个数:”
阅读全文
摘要:C#(C Sharp)是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。 文件格式 .CS 国际惯例: 数据类型: 基本数据类型 值类型 整型 byle 8 位无符号整数类型 0 到 255 sbyte 8 位有符号整数类型 -128 到 127 ushort
阅读全文

浙公网安备 33010602011771号