1. 输出日志:
(1)Console.WriteLine(“输出到控制台窗口,即命令提示符窗口”); //最简单常用
(2)System.Diagnostics.Debug.WriteLine(“打印信息到输出窗口,但是只能在Debug版本运行,到了release版本中,Debug类的函数都会被忽略”);
(3)System.Diagnostics.Trace.WriteLine(“打印信息到输出窗口,可以同时在Debug和release版本运行”);
注:第2、3点都必须在Debug模式下才能打印信息到输出窗口
在VS中按F5调试,进入下方输出窗口,可显示打印的日志。
2. 关于Get/Set
(1)C#类中有属性和方法。属性是对字段的封装,使用Get和Set访问器来设置和获取字段值。简化了C++中setFunc()和getFunc()函数。
(2)属性的实质是方法(get和set方法)。注:get方法叫只读属性,set方法叫只写属性。
(3)正常对类的封装原则:把所有的字段都设置为私有字段。若要暴露它们,则封装成属性,而不建议仅仅修改public修饰。
例:
可以只写get 或 set,做成只读 或 只写的。
3. Equals方法,判断两个对象是否相等
Equals 方法主要用于比较两个对象是否相等,如果相等则返回 True,否则返回 False。
如果是引用类型的对象,则用于判断两个对象是否引用了同一个对象。
在 C# 语言中,Equals 方法提供了两个,一个是静态的,一个是非静态的,具体的定义如下。
实例:
结果:False False