面试学习系列(1)

   一段辛苦的找工作开始了,第一家笔试公司。自我感觉题不难。

  但是还是一些细节问题需要深刻记下。也是写本系列的原因。按照自己的印象来吧

   1) 要用foreach实现访问对象需要实现 (IEnumerable)接口或者声明(GetEnumerator)方法的类型 东西还是知道,但是单词不会了。记得。

    2)public static const int A = 1 这段代码有错误没?是什么 

    const成员都是static所以应该去掉static。(当时只知道2个字段冲突)

    3)在asp.net中所有的自定义控件都必须继承 System.Web.UI.UserControl  (这个不会)

    4)在.net中所有可被序列化的类都被标记为 serializable  (这个没看懂 +  不会)

    5)12.下面的代码中有什么错误吗?_ abstract override 是不可以一起修饰
  using System;
  class A
  {
  public virtual void F(){  
  Console.WriteLine("A.F");
  }
  }
  abstract class B:A
  {
  public abstract override void F();
  }

   通过上面这个问题,使我看到自己对于关键字 abstract   和 virture没有理解透彻。

   abstract应该是空的方法体

   viuture 是可以继承的

   6)基本问题  public protect internal private 访问区别

   public 任何类任何方法

   private 本类中

   protect 本类和子类

   internal 本程序集中 

  

你可能感兴趣的:(面试)