判断字符串为空还是null
public static bool NullEmpty(this string sourceString) { sourceString = sourceString + ""; return (sourceString.Trim().Equals("")); }
cmd中检测远程的ip和端口是否处于监听状态
https://blog.csdn.net/u013991521/article/details/54020301
安装完成telnet客户端之后,就可以在cmd中使用telnet命令了。
使用命令:telnet ip地址 端口号
如果出现空白界面说明连接成功,端口号是开启,并处于监听状态的
.NET中OrderBy和ThenBy的语义是不同的,如:list.OrderBy(x=>x.A).OrderBy(x=>x.B),那么最终只会根据B进行排序;list.OrderBy(x=>x.A).ThenBy(x=>x.B),那么最终会先根据A、再根据B进行排序,类似sql中的order by 语句。
new关键字
1)创建对象
2)隐藏从父类那里继承过来的同名成员
隐藏的后果就是子类调用不到父类的成员
工厂方法,其使用的意义在于把对象的生成延迟到子类,而统一使用接口去管理对象的初始化,把变化点分离出调用端
成员尽量使用protected和private,不要去使用public.尽量不要提供给外部对成员属性getter的接口,意思就是不要暴露成员