Avatar notebook default
27篇文章 · 16659字 · 1人关注
  • 面向对象的设计原则··

    1)单一职责原则:一个类,最好只做一件事,只有一个引起它的变化. 2)开放-封闭原则:对于扩展是开放的,对于更改是封闭的 3)里氏替换原则:子类...

  • 修饰符

    private,public,protected,internal的区别 public:对任何类和成员都公开,无限制访问 private:仅...

  • 接口(Interface)与抽象类之间的不同

    语法不同处:1.抽象类中可以有字段,接口没有。 2.抽象类中可以有实现成员,接口只能包含抽象成员。 3.抽象类中所有成员修饰符都可以使用,接口中...

  • 关于GC

    避免GC的调用 GC回收堆上的内存 避免:1)减少new产生对象的次数 2)使用公用的对象(静态成员) 3)如果字符串拼...

  • ArrayList和List<>的主要区别

    ArrayList是非泛型列表,存储数据时把所有的数据都当成object类型存储,存在装箱问题,取出来使用的时候存在拆箱问题 装箱拆箱会使性能变...

  • 值类型与引用类型的区别

    1.值类型存储在内存栈中,引用类型数据存储在内存堆中,而内存单元中存放的是堆中存放的地址。 2.值类型存取快,引用类型存取慢。 3....

  • 递归

    菲波那切数列数列 1,1,2,3,5,8,13...第n位数是多少?用C#递归算法实现 或者

  • Lambda表达式

    "Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并...

  • String

    String与StringBuilder的区别 什么是StringBuilder 可以完成字符串的拼接;需要引入System.Text Stri...

文集作者