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*

原文地址:https://www.cnblogs.com/bennettwang00/p/CSharpBasic.html