CSharp简记

生成动态链接库的命令:
csc /target:library MyClass.cs

编译时制定要关联的动态链接库:
csc /reference:MyClass.dll NewClass.cs


使用命名空间的好处:
1,同一个命名空间的代码可以分布在多个文件中。
2,命名空间具有可扩展性。
3,可以堆砌出层次式的类组织结构。


命名空间使用别名:
using A=P_namespace.C_namespace;

c#中方法参数的传递机制:
1,值参数
方法名称(参数类型 参数名称 [,参数类型 参数名称])
2,引用参数
方法名称(ref 参数类型 参数名称 [,参数类型 参数名称])
3,输出参数
方法名称(out 参数类型 参数名称 [,参数类型 参数名称])

引用传递和输出传递类似于C++的指针传递,会导致参数值的修改
区别在于:输出参数必须在函数内部对参数初始化,而引用参数则不允许在函数内部对参数初始化

对于引用类型(除了string)无论使用哪种方式都会导致参数值的修改,也就是说上述分类只对基本数据类型有效
对于string类型,尽管它是引用类型,但它是不可变的

可变参数:使用关键字params,且param是后必须紧跟数组类型参数
public int addAll(params int[] valuse)

字符:
c#中的字符使用Unicode编码,每一个字符时System.Char的实

你可能感兴趣的:(CSharp初学,string,class,library,java,object,c#)