1. 进程之间调用传递参数时,获取参数用Environment.GetCommandLineArgs()方法:字符串数组,其中的每个元素都包含一个命令行参数。第一个元素是可执行文件名,后面的零个或多个元素包含其余的命令行参数。而不要自己去Split(' ') CommandLine。

2.  如果要进行对象间比较,则实现IEquatable<T>而不是override Equals(object obj),同时实现GetHashCode()时候,可以实现IEqualityComparer<T>,同时用EqualityComparer<T>.Default.GetHashCode(obj)来实现。

3. NHibernate中,引用类型的属性、方法都要加上Virtual关键字以被代理对象继承。而值类型不必。

4. 尽量使用泛型,因为泛型方法和类在内存中只生成一份,List<int>和List<String>共享List<T>代码,仅仅是Type不同,因此占内存少,并且得到编译时保护。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
  • 2022-12-23
猜你喜欢
  • 2021-11-29
  • 2022-12-23
  • 2021-11-30
  • 2021-12-12
  • 2021-06-08
  • 2022-02-26
相关资源
相似解决方案