C#学习日记
来源:互联网 发布:tina软件是否免费 编辑:程序博客网 时间:2024/05/18 02:47
首先,不得不说的就是C#一些常用的快捷键
最常用的有tab键,例如
for+tab用来遍历:
for (int i = 0; i < length; i++)
{
}
pro+tab生成属性:
public int MyProperty { get; set; }
生成方法存根:Ctrl+K+X
生成外部代码:Ctrl+K+S
添加断点: F9
进入某个类中: F12
关闭窗口: Shift+Esc
打开资源管理器: Ctrl+W+S
Math.Sqrt(N)将N开平方
数组自身带有一个Max()方法可求最大值
声明两个变量,将两个变量的值交换
int n1 = 10, n2 = 20;
n2 = n1 + (n1 = n2) * 0;//利用执行顺序将两个变量进行交换
Console.WriteLine("n1={0},n2={1}", n1, n2);
Console.ReadKey();
冒泡排序:
//外层循环条件是比较的轮数,相邻两个比较要比较多少轮。
for (int i = 0; i < arrInt.Length - 1; i++)
{
//这个循环使用来进行相邻两两比较的,从索引最后一个开始与前一个比较
for (int j = arrInt.Length - 1; j > i; j--)
{
if (arrInt[j] < arrInt[j - 1])
{
int tmp = arrInt[j];
arrInt[j] = arrInt[j - 1];
arrInt[j - 1] = tmp;
}
}
}
//把数组中最小值排在最前边
Console.WriteLine("平均值是:{0:F}", avg);//取小数点后一位
return Math.Round(n, 2)//用四舍五入的方法保留两位小数。
//拼接字符串用StringBuilder
StringBuilder sb = new StringBuilder();
while (num >= 2)
{
//商
int shang = num / 2;
//余数
int yushu = num % 2;
sb.Append(yushu);
//把本次计算的商赋值给num变量
num = shang;
}
sb.Append(num);把num拼接起来,相当于可变的字符串类型。
return sb.ToString();
C#中的List<>;<>中填的是变量类型,个感觉相当于OC中的可变数组。
list.Reverse();把list顺序倒过来
string.Join("", list.ToArray())把List转成数组,并把数组拼接成一个字符串(本例是通过""直接拼接,原来的数组的每个元素中间无间隔)。
string num = “ 123 ”;
num.Trim();该方法用来去除字符串两端的空格。
把一个字符串转为字符数组
string num = "2016年4月7日21:48:59"
char[] ChArray = num.ToCharArray();
return new string(ChArray);//将char数组转换为字符串
判断是否有List中是否包含某个数:
if(!list.Contains(num))
子类可以重写父类的虚方法
想要统计某个词在一段话中出现的次数可以用索引
string juji = "xxxxxxx"
string word = "xxx";
int index = 0;
juzi.IndexOf(word,index);其中word是要检索的内容,index是开始位置。
需要注意的是,下次索引开始位置需要加上检索内容的长度。
msg.split(' ');把msg字符串按空格进行分割,分割成数组
msg.split(new char[] { ' ' }, stringsplitoptions.removeemptyentries);stringsplitoptions是一个枚举类型removeemptyentries是删除空字符。
这句代码可以讲msg中的空格删除。
点击按钮时,所有的textbox都显示一句话
foreach (Control item in this.Controls)
//所有的控件都继承于Control
{
if (item is TextBox)
{
//判断控件是不是文本框
((TextBox)item).Text = "11111";
}
}
- c# 工作学习日记
- C#学习日记
- C#学习日记1
- C#学习日记 链表
- C#学习日记 StringBuilder
- C#学习日记 字典
- C#学习日记 指针
- c# 委托的学习日记
- CLR via C#学习日记
- c# 委托的学习日记
- C#学习日记03---数据类型
- C#学习日记27----属性
- C#学习日记 委托 事件
- C#学习日记 队列 栈
- C#学习日记 BitArray BitVector32
- C#学习日记 LINQ语句
- C#学习日记 表达式树
- C#学习日记 并发集合
- UVA 10325 The Lottery (组合数学,容斥原理,二进制枚举)
- android 常用工具
- 理解逻辑斯蒂回归模型
- 二叉树非递归先序遍历
- hdu 1712 ACboy needs your help
- C#学习日记
- 基于Centos 7的HTTP服务器搭建
- mysql触发器的作用及语法
- 世界名牌大学公开课集
- DexClassLoader 刷新问题
- PL/SQL Developer 的 SQL 编辑窗口显示行号
- 项目进行版本控制
- Robomongo与MongoDB的故事
- 2016.4.7Python递归函数