C#基础
Hi All,
分享一个C#基础笔记:
1. 访问修饰符
Public : 可以在任何地方被访问
Internal : 只能在本项目中被访问
Protected : 只能在本类和子类中被访问
Private: 只能在本类中被访问
若一个类中的变量或方法没写修饰符,则默认的情况下为private;
若在类这个级别,不写访问修饰符默认为internal
2. String str=null 表示没有赋值,
而 string str=””;表示已经赋值,只是赋值为空.
3. 在某方法的参数列表中,若某数组前面加了关键字params(如: params int[] array),就表示在调用该方法可以传任意个相同类型的参数。
4. 如何快速的添加命名空间: 先写好你要引用的类名,然后按 Ctrl + ” . ”,再按回车。
5. System下的常用的命名空间有:Threading 和线程有关的类;Test和文本编码有关的类;
Data和数据库操作有关的;Collections和集合操作有关的类
6. 每一个字符串可以看作是字符数组,如string s=”Hello, World!” 那么s[2]=’ l ’。并且该字符数组是只读的,不能对其赋值。
7. 常用的字符串的方法:split():用于分割字符串;Replace():用于替换字符串或字符;
Contains():坚持字符串中是否包含某字符串;SubString():用于找出指定字符串的子字符串。
8. return :立即结束本方法
9. C#中方法的重载和返回值没有关系,只好参数列表有关系。如参数的个数,参数的数据类型,参数的顺序。
10. 在方法中使用out修饰的参数时,必须先对其赋值。
11. .NET反编译工具 Reflector*