C#基础总结

静态字段会通过静态构造函数赋值

1.cs结尾的是类文件

2.工具——选项——文本自定义——c#——行号

4.写代码一定注释

5.快速对齐代码 CTRL+K+D

6.快速注释选中的代码CTRL+K+C

7.#region与#endregion

8.类的单词每个首字母大写,变量名单词的第一个首字母小写其余的首字母都大写

9.try catch

10.F11单步调试 F10调试:当你下一步是一个方法或属性,索引器的时候按F10会直接进入到她后面的一步。

11.int.parse()比convert.toInt32()好用

12.tryparse尝试转换,返回一个布尔值

13.三元表达式:表达式1?表达式2:表达式3;

 如果表达式1的值为true,那么表达式2就是整个表达式的值否则则表达式3的值为整个三元表达式的值 注意:表达式的类型必须一致

14.结构可以帮助我们一次声明多个不同变量 struct

15.字段下面加下划线_

16.枚举

17.重载

18.ref out params 递归

19.输出保留两位小数{0:0.00} 这方法只是输出两位小数但原值还是没有变化 要想保留两位小数可以先转为字符串型在{0.00}在转为double

20.黄方块代表枚举

21.设置控制台前景颜色:console.foregroundcolor=consoleColor.red;

 

22.工具类  静态类

23.构造函数可以无参还可以重载 还可以:this(); 即可以在有参的构造函数后加this();之后调用无参的构造函数

24.将一个字符串转成char数组 str.tochararray();

25.代码规范每个类位于一个单独的类文件

26.子类可以继承属性方法但没有继承字段

27.快速生成属性 CTRL+r+e

28.隐藏父类同名方法New

29.list.add();//添加元素

   list.addrange()//添加范围元素如数组

    list.clear();//清空所有元素

 

   list.remove()//删除单个元素

   list.removeat()//按下标删除元素

   List.removerange()//根据下标一处移除一定能范围的元素

list.sort()/排序

list.reverse()//反转

list.insert()//插入单个元素

list.insertrange()在指定位置插入范元素

list.contains();//判断是否包含某个元素返回一个布尔值

30.for加两下Tab键

31.gettype得到数据类型

32.virtual  override

33.binarydormatter

34.partial 部分类

35.GUID。NewGuid().tostring() 生独一无二的编号 在数据库中GUID的类型为uniqueidentifier

GUID总长度为36位,其中包括—分为8、4、4、4、

36.MD5加密  格式

 static void Main(string [] args)

{

  string s= GetMd5("123")

Console.writeline(s)

console.readkey();

}

 public static string GetMD5(string str )

{

//创建MD5对象

MD5 md5=MD5.Create();

//需要将一个字符串转成字符数组

byte[] buffer=encoding.getencoding(gbk).getbyres(str)

//返回一个加密好的字节数组

byte[] Md5buffer= md5.computhash(buffer);

string strnew="";

for(int i=0;i<MD5Buffer.lenggth:i++)

{

strnew+=MD5buffer[i].tostring();

}

return strnew

}

37.在窗体中创建一个静态类所有的窗体都可以访问

38.获得焦点XX.Focus();

文本框清除.clear();

39.c#没有整除

 

posted @ 2020-09-24 22:12  里昂IT  阅读(131)  评论(0编辑  收藏  举报